Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
bura_limon Member Откуда: Сообщений: 80 |
1) Имеем таблицу TBL ( Date DateTime, --Дата Amount Money --Сумма продаж ) Необходимо вывести нарастающий итог для продаж по дням 2)Имеем таблицы NUM--таблица целых чисел, в которой ID имеет значения, допустим, от 1 до 1000 с инкрементом +1 ( ID Int ), TBL ( StockID Int, --идентификатор выпуска ценной бумаги Quantity Int --количество ценных бумаг в выпуске (предполагаем, что не может быть больше 230 штук) ) Необходимо "размножить" данные (сделать обратную операцию группировке), т.е. в ожидаемой выборке вместо одной записи по каждой позиции должно появиться количество записей равное количеству ценных бумаг в выпуске 3)Имеем таблицу TBL ( ID Int, String VarChar(200) ) и произвольную строку @STR. Необходимо вывести следующую информацию в виде: [ID] [String] [Quantity] [Percent], где [ID] [String] - поля таблицы TBL, в которых присутствуют совпадения со строкой @STR [Quantity] количество встречающихся совпадений по каждой записи для строки @STR [Percent] процент количества совпадений для каждой записи от общего количества совпадений по всей таблице 4)Имеем название таблицы @TableName. Необходимо выяснить в каких хранимых процедурах, возможно, используется данная таблица |
12 ноя 13, 17:41 [15117169] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
"Помогите" и "решите за меня" - это разные вещи |
12 ноя 13, 17:44 [15117212] Ответить | Цитировать Сообщить модератору |
bura_limon Member Откуда: Сообщений: 80 |
я 1С-ник,на 1С примерно выглядет так: 1)ВЫБРАТЬ ПродажиОбороты.Период КАК Период, СУММА(ПродажиОбороты.СуммаОборот) КАК СуммаОборот ИЗ РегистрНакопления.Продажи.Обороты(, , День, ) КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.Период УПОРЯДОЧИТЬ ПО Период, СуммаОборот УБЫВ 2) select tbl.* from NUM left outer join tbl on num.ID <= tbl.Quantity |
12 ноя 13, 18:03 [15117399] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
1С-ники умеют пользоваться поиском ?
Порядок таблиц другой только нужен |
||||
12 ноя 13, 18:13 [15117463] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
А синтаксис T-SQL вам знаком? |
||
12 ноя 13, 18:27 [15117531] Ответить | Цитировать Сообщить модератору |
Нахема Member Откуда: Сообщений: 4 |
SELECT T.DATE, SUM (T1.Amount) FROM TBL T LEFT JOIN TBL T1 ON T1.DATE <= T.DATE GROUP BY T.DATE ORDER BY 1 SELECT T.StockID FROM TBL T CROSS JOIN NUM N WHERE N.ID <= T.Quantity |
12 ноя 13, 22:25 [15118245] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |