![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите написать SQL запрос [D6, Win2k, WinXP]
DelphiN! © (2005-02-23 12:01:00)Есть структура таблицы :
Столбец Тип
COMP_ VARCHAR(15)
VALUE_ VARCHAR(100)
TYPE_ VARCHAR(20)
TIME_ DATE
Нужно вывести в первом столбце список всех оригинальных значений Стобца VALUE_ а во втором столбце колличество не оригинальных записей каждого значения VALUE_
Вот так примерно должнен выглядеть результат выборки :
Название Колличество повторений в таблице
Counter Strike 1400
WarCraft 800
StarCraft 740
... ...
Ото сам чето не могу додуматься ...
Заранее благодарен !
JohnnyJ (2005-02-24 20:33:00) [1]GROUP BY и так выберет все уникальные (возможно и не очень оригинальные ;)) значения поля VALUE_ и количество строк в таблице, которые имеют это значение.
Указание DISTINCT приводит к выборке уникальных сочетаний значений ВСЕХ полей, указанных в запросе и в случае с GROUP BY не нужен, т.к. первое поле уже уникально.
DelphiN! (2005-02-24 12:42:00) [2]
> [9] Sergey13 © (24.02.05 11:49)
Нет, не забросил. Просто немного запутался ... ;)
Sergey13 (2005-02-24 11:49:00) [3]2[7] DelphiN! © (24.02.05 11:40)
>Почему ? Нужно же выводить только оригинальные значения
А ты попробуй таким образом вывести не оригинальные.
ЗЫ: Кажется ты забросил чтение полезной литературы. 8-)
Johnmen (2005-02-24 11:48:00) [4]>DelphiN! © (24.02.05 11:40) [7]
>Почему ?
Покачану. Учи SQL.
А впрочем, тебе это не надо, я так понимаю...
DelphiN! (2005-02-24 11:40:00) [5]
> [5] Johnmen © (24.02.05 10:28)
> [6] sniknik © (24.02.05 11:33)
Почему ? Нужно же выводить только оригинальные значения
sniknik (2005-02-24 11:33:00) [6]> DISTINCT здесь неуместен.
скорее он просто бесполезен (хотя это наверное одно и тоже ;о))).
Johnmen (2005-02-24 10:28:00) [7]DISTINCT здесь неуместен.
DelphiN! (2005-02-24 10:19:00) [8]Вот кому интересно :
SELECT DISTINCT VALUE_, COUNT (VALUE_) FROM PROGRAMS WHERE ... GROUP BY VALUE_ ORDER BY 2 DESC;
DelphiN! (2005-02-23 12:33:00) [9]
> [1] Desdechado © (23.02.05 12:20)
> [2] Anatoly Podgoretsky © (23.02.05 12:20)
Чем уже и занимаюсь, спасибо !
Desdechado (2005-02-23 12:20:00) [10]почитай про Count(*) и GROUP BY в справочнике по SQL
Anatoly Podgoretsky (2005-02-23 12:20:00) [11]GROUP BY + COUNT