|
|
|
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, 15:56 |
|
||
|
group by по двум полям
|
|||
|---|---|---|---|
|
#18+
Так чтоль? select Пред, count(Тов), sum(сум) from table where date between 'start_period' and 'end_period' group by Пред Только при чем тут группировка по двум полям в теме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 16:03 |
|
||
|
group by по двум полям
|
|||
|---|---|---|---|
|
#18+
Так мы и сами можем! Однако на такой запрос выдает: Фирма 1 8 сумма Фирма 2 2 сумма Запрос считает количество позиций в накладной а не кол-во накладных ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 16:08 |
|
||
|
group by по двум полям
|
|||
|---|---|---|---|
|
#18+
Тогда так select Пред, count(Distinct №), sum(сум) from table where date between 'start_period' and 'end_period' group by Пред Это чтоль имеется ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 16:13 |
|
||
|
|

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

| 0 / 0 |
