
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.12.2004, 04:13
|
|||
|---|---|---|---|
|
|||
Нужна помощь с запросом по подсчету количества групп |
|||
|
#18+
Вообщем такая ситуация: есть таблица table_name со многими одинаковыми полями name для каждого title которой уникально. нужно подсчитать количество уникальных name для заданного title если написать. select count(name) as rows_count, title from table_name group by name то в rows_count я получаю количество name для каждой группы name (group by name ) и заданного title, а мне нужно что бы возвращался результат о количестве групп (т.е. уникальных name для каждого) для каждого title пример: есть такой результат: r name title ------------------- 4 name1 title1 6 name2 title1 1 name3 title1 а нужно такой где количество групп 3: r title ------- 3 title1 помогите кто нить с запросом пожалуйста ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2004, 11:03
|
|||
|---|---|---|---|
|
|||
Нужна помощь с запросом по подсчету количества групп |
|||
|
#18+
Дык select count(*) as rows_count, title from table_name group by title ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2004, 12:09
|
|||
|---|---|---|---|
|
|||
Нужна помощь с запросом по подсчету количества групп |
|||
|
#18+
нееееееееее тогда получим просто title ---------- 11 title1 а нужно title ------- 3 title1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2004, 12:17
|
|||
|---|---|---|---|
|
|||
Нужна помощь с запросом по подсчету количества групп |
|||
|
#18+
единственным решением вижу использование CREATE TEMPORARY TABLE но возможно есть вариант попроще ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2004, 12:38
|
|||
|---|---|---|---|
Нужна помощь с запросом по подсчету количества групп |
|||
|
#18+
В Oracle так SELECT COUNT(DISTINCT(*)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2004, 13:30
|
|||
|---|---|---|---|
Нужна помощь с запросом по подсчету количества групп |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. mysql> select * from tmp3; Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. то, что надо? mysql> select count(distinct name),title from tmp3 group by title; Код: plaintext 1. 2. 3. 4. 5. ma X mo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1854556]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 530ms |

| 0 / 0 |
