powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка одного значения из группы.
12 сообщений из 12, страница 1 из 1
Выборка одного значения из группы.
    #39011224
AlexeyFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть таблица.

CREATE TABLE TEST (
ID INTEGER NOT NULL,
NUM_T VARCHAR(32),
NUM_L INTEGER,
COLOR VARCHAR(50),
LINE_L INTEGER
);


в ней содержатся данные
[quote]
ID NUM_T NUM_L COLOR LINE_L
73329 59 2 #bdbdbd 80
73036 59 2 #bdbdbd 80
68615 59 2 #bdbdb2 90
77764 59 2 #bdbdbd 90
74495 67 2 #bdbdbd 90
82185 55 2 #bdbdbd 90
82478 55 2 #bdbdbd 90
83644 67 2 #bdbdbd 90
73177 57 2 #bdbdbd 90
73467 61 2 #bdbdbd 90
.......
[quote автор]

Подскажите пож-та, как вывести сгруппированные записи по 2,4,5 столбцам ,чтобы в группе была одиночная запись?

59 - #bdbdbd - 80
59 - #bdbdb2 - 90
61 - #bdbdbd - 90
67 - #bdbdbd - 90
........
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011230
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DISTINCT 2,4,5 столбцы
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011233
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeyFV,

GROUP BY по этим столбцам
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011247
AlexeyFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вероятно я не понял, но

select color, NUM_L, NUM_T from test t
group by 3,2,1

и

select distinct color, NUM_L, NUM_T from test t

возвращают по несколько значений в группе.
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011250
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeyFVвозвращают по несколько значений в группе.
Что такое "группа" и как ты определяешь, что в ней "несколько значений"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011289
AlexeyFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
группа. объединенная по какому то значению выборка.
ID---- NUM_T ------- NUM_L ------ COLOR --------- LINE_L
73329 -----59------ 2------- #bdbdbd------ -80
73036 -----59------ 2------- #bdbdbd------- 80
68615 -----59 ------2 -------#bdbdb2------- 90
77764 -----59------ 2------- #bdbdbd------- 90
74495 -----67------ 2------- #bdbdbd------- 90
82185 -----55------ 2------- #bdbdbd------- 90
82478 -----55------ 2------- #bdbdbd------- 90
83644 -----67------ 2------- #bdbdbd------- 90
73177 -----57------ 2------- #bdbdbd------- 90
73467 -----61------ 2------- #bdbdbd------- 90

если строить группировку по 2,4,5 полям то

получится
59 --------- #bdbdb2 - 90
59 --------- #bdbdbd - 90
.....
а я хочу чтобы в группе 90 взялась только 1 запись.
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011292
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeyFV,

какая из? Если пофиг то

Код: sql
1.
2.
select MIN(color), MIN(NUM_T), NUM_L from test t
group by 3
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011293
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Alexeyfv!
You wrote on 20 июля 2015 г. 13:21:05:

Alexeyfv> а я хочу чтобы в группе 90 взялась только 1 запись.
тогда это группировка не по трём полям, а по двум.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011339
AlexeyFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

так в выборке 3 поле тоже необходимо .
а если его не перечислять в группировке то ошибка.
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011341
AlexeyFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисAlexeyFV,

какая из? Если пофиг то

Код: sql
1.
2.
select MIN(color), MIN(NUM_T), NUM_L from test t
group by 3



спасибо.
агрегированные пытался подставить но ругалось на тип, что строковое. но MIN прошел.
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011344
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Alexeyfv!
You wrote on 20 июля 2015 г. 13:50:49:

Alexeyfv> так в выборке 3 поле тоже необходимо .
меньшее? большее? среднее?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выборка одного значения из группы.
    #39011362
AlexeyFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МимопроходящийHello, Alexeyfv!
You wrote on 20 июля 2015 г. 13:50:49:

Alexeyfv> так в выборке 3 поле тоже необходимо .
меньшее? большее? среднее?


оно текстовое. (код цвета html). оно или #bdbdbd или #fc0a32. По логике нужно если в группе есть код красного. то всю группу красить в красное.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка одного значения из группы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]