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