Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нужно составить SQL запрос с выборкой из разных таблиц / 8 сообщений из 8, страница 1 из 1
20.06.2018, 22:12
    #39663292
bobruk.pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно составить SQL запрос с выборкой из разных таблиц
В общем, такая ситуация:
Есть таблица Invoice_Itemized и таблица Invoice_Totals
Мне нужно одним запросом получить одну таблицу с такими данными:
ItemNum (есть только в первой таблице)
DiffItemName (есть только в первой таблице)
Сумму Quantity (есть только в первой таблице) с группировкой по ItemNum
Grand_Total (есть только во второй таблице)

Всё это при условии, что дата находится в определённых рамках (если точнее - за последние N (пусть будет 10 для примера) дней)
Общий идентификатор у этих таблиц Invoice_Number

Помогите, пожалуйста. С SQL сталкиваюсь первый раз и уже несколько часов голову ломаю...
...
Рейтинг: 0 / 0
21.06.2018, 00:05
    #39663325
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно составить SQL запрос с выборкой из разных таблиц
...
Рейтинг: 0 / 0
21.06.2018, 03:36
    #39663341
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно составить SQL запрос с выборкой из разных таблиц
bobruk.pro,

Читайте про:
1) JOIN
2) WHERE
3) GROUP BY
4) Функции работы с датой (getdate(), dateadd)
...
Рейтинг: 0 / 0
21.06.2018, 12:46
    #39663571
bobruk.pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно составить SQL запрос с выборкой из разных таблиц
Щукина Анна,

читал)
Код: sql
1.
select ii.ItemNum, ii.DiffItemName, it.Grand_Total, sum(ii.Quantity) from Invoice_Itemized ii join Invoice_Totals it on it.Invoice_Number = ii.Invoice_Number group by ii.ItemNum, ii.DiffItemName, it.Grand_Total



Вот такой вариант работает, но как сюда добавить дату и как потом обратиться к столбцу, в котором сумма sum(ii.Quantity)? Его же можно определить (назвать)?
...
Рейтинг: 0 / 0
21.06.2018, 13:08
    #39663588
londinium
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно составить SQL запрос с выборкой из разных таблиц
bobruk.pro,
как-то так
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select ii.ItemNum, ii.DiffItemName, it.Grand_Total, sum(ii.Quantity) as SummTotal
from Invoice_Itemized ii join Invoice_Totals it on it.Invoice_Number = ii.Invoice_Number 
where datefield between dateadd(dd,-10,getdate())and getdate()
group by ii.ItemNum, ii.DiffItemName, it.Grand_Total



Вот т
...
Рейтинг: 0 / 0
21.06.2018, 13:12
    #39663593
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно составить SQL запрос с выборкой из разных таблиц
bobruk.pro,

ну и не забыть что авторdatefield between dateadd(dd,-10,getdate())and getdate()
может дать вам неправильный результат
...
Рейтинг: 0 / 0
21.06.2018, 13:23
    #39663605
bobruk.pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно составить SQL запрос с выборкой из разных таблиц
TaPaK, почему?
...
Рейтинг: 0 / 0
21.06.2018, 13:27
    #39663608
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно составить SQL запрос с выборкой из разных таблиц
bobruk.proTaPaK, почему? потому что часы/минуты
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нужно составить SQL запрос с выборкой из разных таблиц / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]