
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.02.2005, 15:56
|
|||
|---|---|---|---|
group by по двум полям |
|||
|
#18+
Есть таблица в которой набиты все накладные. К примеру (суммы разные) № Пред Тов сум 6 Фирма 1 Товар1 12,23 6 Фирма 1 Товар2 12,23 6 Фирма 1 Товар3 12,23 6 Фирма 1 Товар4 12,23 6 Фирма 1 Товар5 12,23 7 Фирма 2 Товар1 12,23 7 Фирма 2 Товар2 12,23 7 Фирма 2 Товар3 12,23 8 Фирма 1 Товар1 12,23 8 Фирма 1 Товар2 12,23 8 Фирма 1 Товар3 12,23 Необходимо вывести статистику в которой будет указано за определенный период какая фирма на какую сумму купила и сколько накладных выписала. например: Фирма 1 2 сумма Фирма 2 1 сумма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.02.2005, 16:03
|
|||
|---|---|---|---|
group by по двум полям |
|||
|
#18+
Так чтоль? select Пред, count(Тов), sum(сум) from table where date between 'start_period' and 'end_period' group by Пред Только при чем тут группировка по двум полям в теме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.02.2005, 16:08
|
|||
|---|---|---|---|
group by по двум полям |
|||
|
#18+
Так мы и сами можем! Однако на такой запрос выдает: Фирма 1 8 сумма Фирма 2 2 сумма Запрос считает количество позиций в накладной а не кол-во накладных ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.02.2005, 16:13
|
|||
|---|---|---|---|
group by по двум полям |
|||
|
#18+
Тогда так select Пред, count(Distinct №), sum(сум) from table where date between 'start_period' and 'end_period' group by Пред Это чтоль имеется ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1854347]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
201ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 554ms |

| 0 / 0 |
