
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.10.2002, 16:44:48
|
|||
|---|---|---|---|
|
|||
Запросик для студента-чайника |
|||
|
#18+
Помогите сделать запрос у меня есть процедура для вычисления суммы продаж для товара, где @Tovar параметр SumProdTovara @Tovar и есть таблица со списком товаров Tovar a b c как получить таблицу Tovar ____SumProdTovara a________xx b________yy c________zz это должно быть очень легко, но не для нас студентов-чайников :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.10.2002, 17:55:17
|
|||
|---|---|---|---|
Запросик для студента-чайника |
|||
|
#18+
select tovar, SumProdTovara = sum(Цена * Кол-во) from Table group by tovar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.10.2002, 18:04:36
|
|||
|---|---|---|---|
|
|||
Запросик для студента-чайника |
|||
|
#18+
Нет не все так просто ХП SumProdTovara это достаточно сложный запрос с одним входящим параметром - tovar, а не просто цена*кол-во. Во второй колонке нужно получить результат выполнения этой процедуры для каждого товара. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.10.2002, 18:52:18
|
|||
|---|---|---|---|
|
|||
Запросик для студента-чайника |
|||
|
#18+
--Обычно создают курсор, --но можно и без него create table #SumProdTovara(Tovar varchar(255) /*или какой там у вас тип данных*/ , SumProdTovara money) declare @TovarCurrent char, @SumProdCurrent money select @TovarCurrent=min(Tovar) from Tovar while @TovarCurrent is not null begin exec @SumProdCurrent = SumProdTovara @Current insert #SumProdTovara values (@TovarCurrent, @SumProdCurrent) select @TovarCurrent = min (Tovar) from Tovar where Tovar > @TovarCurrent --это переход к следующей записи end select * from #SumProdTovar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.10.2002, 10:37:56
|
|||
|---|---|---|---|
Запросик для студента-чайника |
|||
|
#18+
2 svadn "у меня есть процедура для вычисления суммы продаж для товара, где @Tovar параметр SumProdTovara @Tovar " Если эта процедура - функция (маразм, но спросить надо:0) MS SQL 2000 или может быть представлена в виде таковой, то так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1819913]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 181ms |
| total: | 273ms |

| 0 / 0 |
