|
|
|
ЧТО ДЕЛАТЬ?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:32 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
select count(*) from tabl1 group by pole1, 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, sorry, не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 15:38 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
Похоже, я ошибся. Надо так: select count(*) from tabl1 group by pole1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 15:43 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
Спасибо конечно, но надо group by pole2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 15:49 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
Ну, поскольку pole1 усиленно упоминалось в вопросе, то я не мог подумать, что в ответе оно не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 15:53 |
|
||
|
ЧТО ДЕЛАТЬ?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:12 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
А разве это правильный SQL? Разве можно ставить distinct при названии поля? Хелп гласит, что distinct ставится после слова select и действует на весь запрос, а не на отдельные поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 17:17 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
авторА разве это правильный SQL? 1-ый или 2-ой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 17:21 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
Сорри. 1-й. Разве он будет работать в Аксессе? 2-й точно правильный, и distinct действует на весь запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 17:22 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
Вот в том-то и проблема 1-ый работает в Sql-servere и я хочу его перенести в Access. Прям напасть какая-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 17:24 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
Я не очень понимаю, что этот запрос должен делать. Можно на примере? Допустим: Код: plaintext 1. 2. 3. 4. 5. Какой результат ожидается здесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 17:27 |
|
||
|
ЧТО ДЕЛАТЬ?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, 17:58 |
|
||
|
ЧТО ДЕЛАТЬ?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:23 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
Ну, Владимир Саныч, слов нет. Спасибо. Сейчас ухожу домой, надеюсь в понедельник добить эту занозу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 18:48 |
|
||
|
ЧТО ДЕЛАТЬ?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:05 |
|
||
|
ЧТО ДЕЛАТЬ?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:11 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
УРА-А-А-А-А-А-А-А-А-А-А!!!! Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 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+
Да и сама не знаю то или не то, но результаты запроса совпали с результатами в SQL-serevr-e, значит получается, что то что надо. Еще раз спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 18:21 |
|
||
|
ЧТО ДЕЛАТЬ?HELP!!!! select count (distinct pole1) from tabl1 grouped by pole2)
|
|||
|---|---|---|---|
|
#18+
Имхо, правильнее будет Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 22:52 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32379356&tid=1677129]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
173ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 443ms |

| 0 / 0 |
