Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с задачками по SQL запросам  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с задачками по SQL запросам  [new]
Glory
Member

Откуда:
Сообщений: 104751
"Помогите" и "решите за меня" - это разные вещи
12 ноя 13, 17:44    [15117212]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с задачками по SQL запросам  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с задачками по SQL запросам  [new]
Glory
Member

Откуда:
Сообщений: 104751
bura_limon
я 1С-ник,на 1С примерно выглядет так:

1С-ники умеют пользоваться поиском ?
bura_limon
2) select tbl.*
from NUM
left outer join tbl on num.ID <= tbl.Quantity

Порядок таблиц другой только нужен
12 ноя 13, 18:13    [15117463]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с задачками по SQL запросам  [new]
Гость333
Member

Откуда:
Сообщений: 3683
bura_limon
я 1С-ник,на 1С примерно выглядет так:
1)ВЫБРАТЬ
ПродажиОбороты.Период КАК Период,
СУММА(ПродажиОбороты.СуммаОборот) КАК СуммаОборот
...

А синтаксис T-SQL вам знаком?
12 ноя 13, 18:27    [15117531]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с задачками по SQL запросам  [new]
Нахема
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 Ответить