Size: a a a

2020 November 17

ыы

ы ы in .NET Talks
не уникально
источник

L

Liza in .NET Talks
источник

ыы

ы ы in .NET Talks
вот если ORDER BY, то работает
источник

ыы

ы ы in .NET Talks
а если GROUP, то нет
источник

ыы

ы ы in .NET Talks
вооооо
источник

ыы

ы ы in .NET Talks
все, ништяк, теперь проканало
источник

ыы

ы ы in .NET Talks
блин, жесткая ты)
источник

ыы

ы ы in .NET Talks
спасибо
источник

P

Phantom in .NET Talks
Liza
Ы пишет а потом думоит
Жиза
источник

MN

Mr. N in .NET Talks
ы ы
Добрый день. Есть таблицы:
CREATE TABLE db_user (
 db_user_id int(10) unsigned NOT NULL AUTO_INCREMENT,
 name varchar(255) NOT NULL,
 balance decimal(10,2) NOT NULL,
 PRIMARY KEY (db_user_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

CREATE TABLE db_comment (
 db_comment_id int(10) unsigned NOT NULL AUTO_INCREMENT,
 db_user_id int(10) unsigned NOT NULL,
 text text NOT NULL,
 PRIMARY KEY (db_comment_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

INSERT INTO db_user(name,balance) VALUES ('test', 107.11);
INSERT INTO db_user(name,balance) VALUES ('test1', 305.11);

INSERT INTO db_comment(db_user_id,text) VALUES (1,'test');
INSERT INTO db_comment(db_user_id,text) VALUES(1,'test1');
INSERT INTO db_comment(db_user_id,text) VALUES(2,'test');
INSERT INTO db_comment(db_user_id,text) VALUES(2,'test2')

Я пытаюсь выбрать имя и текст последнего комментария пользователя вот так:

SELECT T.name AS 'username',T.text AS 'usercomment' FROM (SELECT MAX(db_comment_id), U.name, C.text FROM db_user AS U JOIN db_comment AS C ON U.db_user_id = C.db_user_id GROUP BY name) AS T

где последний комментарий определяется максимальным id в каждой группе. Но MAX возвращает обособленный столбец, где id в нем не является id той записи, рядом с которой он стоит. Почему так, и как будет выглядеть итоговый запрос? MySQL 5.1
а зачем здесь два Select?)
источник

P

Phantom in .NET Talks
Блять, тебе реально не было лень все это читать?
источник

MN

Mr. N in .NET Talks
Я конечно фигово шурупаю в sql, ну какой это запрос страной 😁
источник

P

Phantom in .NET Talks
Mr. N
Я конечно фигово шурупаю в sql, ну какой это запрос страной 😁
И не толькотв sql
источник

ыы

ы ы in .NET Talks
😁😁😁😁
источник

ыы

ы ы in .NET Talks
а разве QA Automation пишут юнит-тесты?
источник

MN

Mr. N in .NET Talks
ы ы
Добрый день. Есть таблицы:
CREATE TABLE db_user (
 db_user_id int(10) unsigned NOT NULL AUTO_INCREMENT,
 name varchar(255) NOT NULL,
 balance decimal(10,2) NOT NULL,
 PRIMARY KEY (db_user_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

CREATE TABLE db_comment (
 db_comment_id int(10) unsigned NOT NULL AUTO_INCREMENT,
 db_user_id int(10) unsigned NOT NULL,
 text text NOT NULL,
 PRIMARY KEY (db_comment_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

INSERT INTO db_user(name,balance) VALUES ('test', 107.11);
INSERT INTO db_user(name,balance) VALUES ('test1', 305.11);

INSERT INTO db_comment(db_user_id,text) VALUES (1,'test');
INSERT INTO db_comment(db_user_id,text) VALUES(1,'test1');
INSERT INTO db_comment(db_user_id,text) VALUES(2,'test');
INSERT INTO db_comment(db_user_id,text) VALUES(2,'test2')

Я пытаюсь выбрать имя и текст последнего комментария пользователя вот так:

SELECT T.name AS 'username',T.text AS 'usercomment' FROM (SELECT MAX(db_comment_id), U.name, C.text FROM db_user AS U JOIN db_comment AS C ON U.db_user_id = C.db_user_id GROUP BY name) AS T

где последний комментарий определяется максимальным id в каждой группе. Но MAX возвращает обособленный столбец, где id в нем не является id той записи, рядом с которой он стоит. Почему так, и как будет выглядеть итоговый запрос? MySQL 5.1
Ну тут походу надо перед GroupBy а тогда OrderBy DESC
источник

ыы

ы ы in .NET Talks
я уже отправил
источник

ыы

ы ы in .NET Talks
завтра узнаем кто прав
источник

MN

Mr. N in .NET Talks
ы ы
я уже отправил
Что отправив)
источник

ыы

ы ы in .NET Talks
посылку почтой России
источник