Имя: Пароль:
1C
1С v8
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