
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.06.2003, 19:31
|
|||
|---|---|---|---|
|
|||
опять про повторяющиеся записи... |
|||
|
#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, 20:15
|
|||
|---|---|---|---|
|
|||
опять про повторяющиеся записи... |
|||
|
#18+
Этот запрос надо сохранить (назовем его AAA), а потом построить второй, который будет сидеть на этом. SELECT Count(EmployeeZip) FROM AAA GROUP BY EmployeeZip; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.06.2003, 20:25
|
|||
|---|---|---|---|
|
|||
опять про повторяющиеся записи... |
|||
|
#18+
spasibo. Ya tak i dumal chto v odnom zaprose etogo sdelat' nel'zya. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.06.2003, 21:20
|
|||
|---|---|---|---|
опять про повторяющиеся записи... |
|||
|
#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:22
|
|||
|---|---|---|---|
|
|||
опять про повторяющиеся записи... |
|||
|
#18+
Только скобки вокруг зеленого надо нарисовать поквадратнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.06.2003, 22:14
|
|||
|---|---|---|---|
опять про повторяющиеся записи... |
|||
|
#18+
скобки мелочь. главное точка (для97) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.06.2003, 22:33
|
|||
|---|---|---|---|
|
|||
опять про повторяющиеся записи... |
|||
|
#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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2003, 00:24
|
|||
|---|---|---|---|
|
|||
опять про повторяющиеся записи... |
|||
|
#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:29
|
|||
|---|---|---|---|
|
|||
опять про повторяющиеся записи... |
|||
|
#18+
Тогда надо убрать HAVING (((Count(tbl_workers.EmployeeZip))>1)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2003, 00:31
|
|||
|---|---|---|---|
|
|||
опять про повторяющиеся записи... |
|||
|
#18+
И вообще: SELECT Count(EmployeeZip) FROM [ SELECT EmployeeZip FROM tbl_workers GROUP BY EmployeeZip]. AAA GROUP BY EmployeeZip; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1681206]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 304ms |

| 0 / 0 |
