
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.01.2004, 14:32
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Ребята мучаюсь 2-ой день с этим .....(нецензурное выражение) запросом select count (distinct pole1) from tabl1 grouped by pole2 если пишу select count(pole1) from (select distinct pole1 from tabl1 grouped by pole2) - понятно не работает, а если select count(pole1) from (select distinct pole1 from tabl1) grouped by pole2 - то он не "видит" pole2 ЧТО ДЕЛАТЬ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 14:45
|
|||
|---|---|---|---|
|
|||
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
select count(*) from tabl1 group by pole1, pole2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 15:38
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
авторselect count(*) from tabl1 group by pole1, pole2, sorry, не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 15:43
|
|||
|---|---|---|---|
|
|||
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Похоже, я ошибся. Надо так: select count(*) from tabl1 group by pole1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 15:49
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Спасибо конечно, но надо group by pole2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 15:53
|
|||
|---|---|---|---|
|
|||
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Ну, поскольку pole1 усиленно упоминалось в вопросе, то я не мог подумать, что в ответе оно не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 17:12
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Назрел по ходу другой вопрос по поводу функции distinct. Если в таком запросе все понятно select count (distinct pole1),count (distinct pole3) from tabl1 grouped by pole2 то в этом случае она действует на 2 поля или на одно? select count(pole1),count(pole3) from (select distinct pole1,pole3 from tabl1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 17:17
|
|||
|---|---|---|---|
|
|||
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
А разве это правильный SQL? Разве можно ставить distinct при названии поля? Хелп гласит, что distinct ставится после слова select и действует на весь запрос, а не на отдельные поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 17:21
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
авторА разве это правильный SQL? 1-ый или 2-ой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 17:22
|
|||
|---|---|---|---|
|
|||
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Сорри. 1-й. Разве он будет работать в Аксессе? 2-й точно правильный, и distinct действует на весь запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 17:24
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Вот в том-то и проблема 1-ый работает в Sql-servere и я хочу его перенести в Access. Прям напасть какая-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 17:27
|
|||
|---|---|---|---|
|
|||
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Я не очень понимаю, что этот запрос должен делать. Можно на примере? Допустим: Код: plaintext 1. 2. 3. 4. 5. Какой результат ожидается здесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 17:58
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Что получается в Sql-servere при запросе SELECT COUNT(DISTINCT pole1) AS Expr1, COUNT(DISTINCT pole2) AS Expr2, COUNT(DISTINCT pole3) AS Expr3 FROM dbo.Table1 результат expr1 expr2 expr3 3 -------- 2 -------- 2 а в Access при запросе SELECT Count(Таблица1.pole1) AS Expr1, Count(Таблица1.pole2) AS Expr2, Count(Таблица1.pole3) AS Expr3 FROM (select distinct Таблица1.pole1,Таблица1.pole2,Таблица1.pole3 from Таблица1); результат expr1 expr2 expr3 4 ----------- 4 ------- 4 Вот,а где лажа? (Силы мои на исходе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 18:23
|
|||
|---|---|---|---|
|
|||
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Я смог наконец получить такой результат, но очень корявым способом. select (select Count(*) FROM (SELECT pole1 FROM Table1 GROUP BY pole1)), (select Count(*) FROM (SELECT pole2 FROM Table1 GROUP BY pole2)), (select Count(*) FROM (SELECT pole3 FROM Table1 GROUP BY pole3)) from OneLine где OneLine - это специально созданная таблица с одной записью и произвольными полями. Вариант: select (select Count(*) FROM (SELECT distinct pole1 FROM Table1)), (select Count(*) FROM (SELECT distinct pole2 FROM Table1)), (select Count(*) FROM (SELECT distinct pole3 FROM Table1)) from OneLine ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.01.2004, 18:48
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Ну, Владимир Саныч, слов нет. Спасибо. Сейчас ухожу домой, надеюсь в понедельник добить эту занозу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2004, 18:05
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
А теперь проблема в следующем (вернее с чего все начиналось) select Count(*) FROM (SELECT distinct pole1 FROM Table1) group by pole3 как это сделать? Заранне спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2004, 18:11
|
|||
|---|---|---|---|
|
|||
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
select Count(*) FROM (SELECT pole1,pole3 FROM Table1 GROUP BY pole1,pole3) group by pole3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2004, 18:15
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
УРА-А-А-А-А-А-А-А-А-А-А!!!! Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2004, 18:17
|
|||
|---|---|---|---|
|
|||
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
А это действительно то, что надо??? Я был совершенно не уверен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2004, 18:21
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Да и сама не знаю то или не то, но результаты запроса совпали с результатами в SQL-serevr-e, значит получается, что то что надо. Еще раз спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2004, 22:52
|
|||
|---|---|---|---|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2) |
|||
|
#18+
Имхо, правильнее будет Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1677129]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 519ms |

| 0 / 0 |
