
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.04.2004, 00:32
|
|||
|---|---|---|---|
|
|||
Вопрос по SQL (на примере Борея) |
|||
|
#18+
День добрый! Как с помощью SELECT из таблицы Заказы можно получить кол-во городов, в которые отправлялись заказы, для каждой страны? Кому лень смотреть Борей: в таблице Заказы есть текстовые поля СТрана и Город. Т.е. на выходе должно быть Германия 7 Франция 8 итд... Торможу...... С интересом, Евгений. Калининград ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 00:40
|
|||
|---|---|---|---|
|
|||
Вопрос по SQL (на примере Борея) |
|||
|
#18+
select Страна, count(Город) from (select Страна, Город from ... group by Страна, Город) group by Страна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 00:47
|
|||
|---|---|---|---|
|
|||
Вопрос по SQL (на примере Борея) |
|||
|
#18+
Спасибо! Не знал, что во FROM можно подзапрос вставлять. Век живи... С уважением, Евгений. Калининград. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 00:50
|
|||
|---|---|---|---|
|
|||
Вопрос по SQL (на примере Борея) |
|||
|
#18+
Начиная с 2000 можно. Только я не уверен в синтаксисе. А до 2000 надо было делать два запроса. Или пользоваться недокументированной фичей: select Страна, count(Город) from [select Страна, Город from ... group by Страна, Город] . as A group by Страна Кстати, такой синтаксис и в 2000 годится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 00:51
|
|||
|---|---|---|---|
|
|||
Вопрос по SQL (на примере Борея) |
|||
|
#18+
Гм... Под рукой нет Access, a MSSQL 2000 ругается на такое не по-децки... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 00:54
|
|||
|---|---|---|---|
|
|||
Вопрос по SQL (на примере Борея) |
|||
|
#18+
Гы, я сам успел догадаться. Кушает, если дать псевдоним подзапросу... Пасиба. Окончательное :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 00:55
|
|||
|---|---|---|---|
|
|||
Вопрос по SQL (на примере Борея) |
|||
|
#18+
Нет, [...]. - это только Аксесс, для SQL сервера это не годится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 01:03
|
|||
|---|---|---|---|
Вопрос по SQL (на примере Борея) |
|||
|
#18+
Для SqlServer все гораздо проще Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 01:06
|
|||
|---|---|---|---|
|
|||
Вопрос по SQL (на примере Борея) |
|||
|
#18+
2 VIG: А если в двух странах есть одинаковый город, оно посчитает его по отдельности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 01:15
|
|||
|---|---|---|---|
Вопрос по SQL (на примере Борея) |
|||
|
#18+
Конечно. Группировка ведь по Стране, а count(distinct Город) гарантирует ,что будут подсчитаны только уникальные города внутри группы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1675641]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 420ms |

| 0 / 0 |
