Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / оператор distinct / 8 сообщений из 8, страница 1 из 1
12.12.2014, 11:39
    #38832261
Faster73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оператор distinct
Помогите пожалуйста с DIstinct.
Есть таблица TABL, у которой поля tid, tfam, tim.
Пробую:
SELECT distinct tfam from TABL- получается всё отлично.
Но как только пробую вывод без повторения поля tfam, учитывая все поля выходит ошибка.
Не рабочий код:
SELECT tid, tim (select distinct tfam from TABL) FROM TABL
...
Рейтинг: 0 / 0
12.12.2014, 11:41
    #38832265
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оператор distinct
Faster73,

это не код, это бред какой-то. может надо group by?
...
Рейтинг: 0 / 0
12.12.2014, 11:42
    #38832269
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оператор distinct
Faster73,

запятую после поля tim куда дел? Да и таки запрос какой-то левый. Что хочешь добиться им?
...
Рейтинг: 0 / 0
12.12.2014, 11:49
    #38832275
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оператор distinct
РЕКЛАМА
Научу читать книги по SQL. Дорого. Надежно. Личный опыт.
...
Рейтинг: 0 / 0
12.12.2014, 11:50
    #38832278
Faster73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оператор distinct
не заметил запятую)
SELECT distinct (tfam), tid, tim, from TABL

чтобы без повторения шло только поле tfam, а поля tid, tim приписываются
Из моего кода он всё же выводит все поля
...
Рейтинг: 0 / 0
12.12.2014, 11:58
    #38832286
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оператор distinct
Faster73,

это не возможно. Предположим у тебя в таблице

1 Иванов Максим
2 Иванов Андрей
3 Иванов Денис

Вот ты пытаешься схлопнуть по Иванову, что в полях Имя и ID должно быть?
...
Рейтинг: 0 / 0
12.12.2014, 12:00
    #38832290
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оператор distinct
Faster73,

Включаю ХШ

Код: sql
1.
2.
3.
SELECT tfam, LIST(tid, ', ') AS tid, LIST(tim, ', ') AS tim
FROM TABL
GROUP BY tfam



Выключаю ХШ
...
Рейтинг: 0 / 0
12.12.2014, 12:01
    #38832291
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оператор distinct
Faster73Но как только пробую вывод без повторения поля tfam, учитывая все поля выходит ошибка.
L
Ошибку в студию!!!
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / оператор distinct / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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