Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Помогите написать 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
1-1110818720
Catalyst
2005-03-14 19:45
2005.03.27
JavaScript Как выполнить в Дельфи(нужен результат ф-ии substr)?


9-1104399100
макс
2004-12-30 12:31
2005.03.27
Затайливание.


1-1110102377
malamba
2005-03-06 12:46
2005.03.27
переход по узлам в TreeView - какие-то заморочки


4-1108453823
BiN
2005-02-15 10:50
2005.03.27
Ошибка в MS Platform SDK (?)


6-1106403411
Mistic
2005-01-22 17:16
2005.03.27
ICS или Indy? Какой набор компонентов лучше?