|
GROUP BY и одинаковая дата
|
|||
---|---|---|---|
#18+
Всем привет! Подскажите, пожалуйста. У меня есть таблица, в ней мне необходимо сгруппировать столбцы и узнать, количество элементов которые вошли в группу, не учитывая те записи, у которых одна дата в группе. DISTINCT при группировки не работает. Пытался сделать так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2011, 09:17 |
|
GROUP BY и одинаковая дата
|
|||
---|---|---|---|
#18+
SamFisher, having не помогает? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2011, 10:11 |
|
GROUP BY и одинаковая дата
|
|||
---|---|---|---|
#18+
BirdIV, Тогда просит, чтобы я в GROUP BY включил DATE_TIME. А тогда группироваться будет по дате, а мне этого не надо ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2011, 15:27 |
|
GROUP BY и одинаковая дата
|
|||
---|---|---|---|
#18+
в having указывается не поле, а агрегат. Почитайте документацию. The HAVING clause restricts the rows returned by a query. It sets conditions for the GROUP BY clause similar to the way in which WHERE sets conditions for the SELECT clause. The HAVING clause search conditions are identical to WHERE search conditions except that WHERE search conditions cannot include aggregates, while HAVING search conditions often do. т.е. в вашем случае будет: HAVING COUNT(P.CLIENT_ID)>1 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2011, 15:46 |
|
GROUP BY и одинаковая дата
|
|||
---|---|---|---|
#18+
SamFisher, Запутанно излагаеш. Или тебе надо так: Код: sql 1.
Или тебе надо сначала включить групировку по дате, отфилтовать, снова сгрупировать без даты: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2011, 16:55 |
|
GROUP BY и одинаковая дата
|
|||
---|---|---|---|
#18+
mikron, Да, спасибо большое, второе подходит. Как-то мне в голову сразу не пришло( ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2011, 11:54 |
|
|
start [/forum/topic.php?fid=55&gotonew=1&tid=2010180]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 267ms |
0 / 0 |