Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 250
Благодарности: 51

Профиль | Отправить PM | Цитировать


SQL довольно дружелюбный к пользователю

вот пример выбоки наибольшего code для каждого name (для дат более менее то же самое)

Код: Выделить весь код
CREATE TABLE data ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT,"code" integer, "name" TEXT );
Код: Выделить весь код
insert into data (name,code) values   ('A',1);
insert into data (name,code) values   ('A',2);
insert into data (name,code) values   ('A',3);
insert into data (name,code) values   ('B',1);
insert into data (name,code) values   ('B',2);
insert into data (name,code) values   ('B',3);
insert into data (name,code) values   ('B',4);
insert into data (name,code) values   ('C',1);
insert into data (name,code) values   ('C',2);
insert into data (name,code) values   ('D',1);
Код: Выделить весь код
select distinct name, max(code) from data group by name order by name;
получится сразу ответ


Код: Выделить весь код
A	3
B	4
C	2
D	1

Отправлено: 01:00, 25-09-2021 | #12