|
sql для начинающих
| ☑ |
0
Sniper9mm
26.10.11
✎
12:50
|
привет всем любителям sql. начал изучать sql ни как не могу добить задание подскажите плизз.....
вести результаты в виде таблицы, состоящей из 2-х столбцов: в первом столбце информация о месяце покупке в виде примера (в 1-м месце куплено товаров на сумму :) , во втором столбце сумма продаж:
сделал пока так:
select
month(date),
as 'покупки', sum(unitprice*amount) as 'сумма' from ordertable
group by month(date)
не могу ни как добавить в 1-м месце куплено товаров на сумму : в столбец сумма
|
|
1
zak555
26.10.11
✎
12:51
|
??
|
|
2
MatrosoV AleXXXand_R
26.10.11
✎
12:52
|
.... "всем любителям sql"
А такие вообще на Мисте есть?
|
|
3
vinogradъ
26.10.11
✎
12:52
|
запятая в (0) лишняя
|
|
4
Sniper9mm
26.10.11
✎
12:52
|
ну малоли
|
|
5
Sniper9mm
26.10.11
✎
12:53
|
(3) а как текст добавить??
|
|
6
Sniper9mm
26.10.11
✎
12:54
|
+(4) это очепятка
|
|
7
БибиГон
26.10.11
✎
12:54
|
текст в столбец сумма? там же число
|
|
8
vinogradъ
26.10.11
✎
12:55
|
select
month(date) as 'month',
'текст' as 'текст',
|
|
9
БибиГон
26.10.11
✎
12:55
|
select
month(date),
as 'покупки', sum(unitprice*amount) as 'в 1-м месце куплено товаров на сумму' from ordertable group by month(date)
|
|
10
Sniper9mm
27.10.11
✎
09:50
|
(9)неа так не прокатывает
|
|
11
vinogradъ
27.10.11
✎
09:55
|
что в результирующей таблице должно быть? какие колонки? а то запись в (0)
month(date),
as 'покупки',
не очень правильная и понятная
select
month(date),
'что-то' as 'покупки',
sum(unitprice*amount) as 'сумма'
from ordertable
group by month(date), 'что-то'
|
|
12
Рэйв
27.10.11
✎
09:59
|
(0)
select
month(date) as 'month',
'в 1-м месце куплено товаров на сумму' +CAST(sum(unitprice*amount) as VARCHAR) as 'Сумма',
|
|
13
Рэйв
27.10.11
✎
10:00
|
только тогда "в 1-м" будет везде. Туда надо каст вставлять на номермесяца
|
|
14
vinogradъ
27.10.11
✎
10:06
|
select
t.txt,
sum(t.sum)
from(
select
'в ' + cast(month(date) as varchar) + '-м месце куплено товаров на сумму:' as 'txt',
unitprice*amount as 'sum'
from ordertable
) t
group by t.txt
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший