|
|
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
Помогите пож. новичку, Есть таблица из двух колонок “рабочий” и его “индекс” нужно подсчитать сколько есть повторяющихся записей и сделать сумму - колличество рабочих встречающихция в таблице больше чем два раза. Делаю стандартный запрос на выборку повт. записей (с помощью волшебника)- получаю таблицу: “кол-во повторов” и соответствующий “индекс” повторяющегося рабочего. Мне же надо сумму повт. рабочих, а не колличество их повторов. Как так сделать? Спасибо. SELECT Count(tbl_workers.EmployeeZip) AS NumberOfDups, tbl_workers.EmployeeZip FROM tbl_workers GROUP BY tbl_workers.EmployeeZip HAVING (((Count(tbl_workers.EmployeeZip))>1)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 19:31 |
|
||
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
Этот запрос надо сохранить (назовем его AAA), а потом построить второй, который будет сидеть на этом. SELECT Count(EmployeeZip) FROM AAA GROUP BY EmployeeZip; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 20:15 |
|
||
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
spasibo. Ya tak i dumal chto v odnom zaprose etogo sdelat' nel'zya. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 20:25 |
|
||
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
а если так SELECT Count(EmployeeZip) FROM (SELECT Count(tbl_workers.EmployeeZip) AS NumberOfDups, tbl_workers.EmployeeZip FROM tbl_workers GROUP BY tbl_workers.EmployeeZip HAVING (((Count(tbl_workers.EmployeeZip))>1))). GROUP BY EmployeeZip; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 21:20 |
|
||
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
Только скобки вокруг зеленого надо нарисовать поквадратнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 21:22 |
|
||
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
скобки мелочь. главное точка (для97) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 22:14 |
|
||
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
С круглыми не работает. И кроме того надо после точки через пробел поставить алиас для внутреннего селекта. Итого: SELECT Count(EmployeeZip) FROM [SELECT Count(tbl_workers.EmployeeZip) AS NumberOfDups, tbl_workers.EmployeeZip FROM tbl_workers GROUP BY tbl_workers.EmployeeZip HAVING (((Count(tbl_workers.EmployeeZip))>1))]. AAA GROUP BY EmployeeZip; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 22:33 |
|
||
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
A chto esli uslozhnit' chut'-chut'? : Nado summirovat' kollichestvo unikal'nyh rabochih, ne zavisimo povtoryayutsya oni, ili net... Kak byt' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 00:24 |
|
||
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
Тогда надо убрать HAVING (((Count(tbl_workers.EmployeeZip))>1)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 00:29 |
|
||
|
опять про повторяющиеся записи...
|
|||
|---|---|---|---|
|
#18+
И вообще: SELECT Count(EmployeeZip) FROM [ SELECT EmployeeZip FROM tbl_workers GROUP BY EmployeeZip]. AAA GROUP BY EmployeeZip; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 00:31 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32177869&tid=1681206]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 309ms |

| 0 / 0 |
