Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 2 запроса / 12 сообщений из 12, страница 1 из 1
22.04.2020, 18:49
    #39950143
RumaNO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
Есть 2 таблицы "Product" и "Seller" к ним написать 2 запроса
1)Получить количество продаж по каждому продавцу
2)Получить информацию о товарах проданных конкретным продавцом.

Поправьте 1 запрос:
Код: sql
1.
2.
3.
4.
SELECT S.Name+' '+S.Surname AS FullName,Quantity_Seller
FROM Product AS P,Seller AS S
WHERE S.id=P.id
GROUP BY S.Name,S.Surname,P.Quantity_Sell
...
Рейтинг: 0 / 0
22.04.2020, 21:25
    #39950198
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
RumaNO
Поправьте 1 запрос:
Код: sql
1.
2.
3.
4.
SELECT S.Name+' '+S.Surname AS FullName,Quantity_Seller
FROM Product AS P,Seller AS S
WHERE S.id=P.id
GROUP BY S.Name,S.Surname,P.Quantity_Sell

SUM(Quantity_Seller)
А из GROUP BY Quantity_Seller убрать
...
Рейтинг: 0 / 0
22.04.2020, 21:54
    #39950206
RumaNO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
alexeyvg, Нет, что то не так
...
Рейтинг: 0 / 0
22.04.2020, 22:19
    #39950213
RumaNO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
Вот:
Код: sql
1.
2.
3.
4.
SELECT S.Name+' '+S.Surname AS FullName, SUM(Quantity_Seller) AS Total
FROM Product AS P,Seller AS S
WHERE S.id=P.id_Seller
GROUP BY S.Name,S.Surname



Не подскажите, как быть со вторым запросом?
...
Рейтинг: 0 / 0
23.04.2020, 11:11
    #39950351
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
RumaNO
Не подскажите, как быть со вторым запросом?
Ну как, убрать вычисление количества, group by, и добавить в строку SELECT "товар"
...
Рейтинг: 0 / 0
23.04.2020, 14:19
    #39950489
RumaNO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
alexeyvg, Спасибо за помощь
Код: sql
1.
2.
3.
4.
SELECT P.*
FROM Product AS P,Seller AS S
WHERE S.id=P.id_Seller 
AND S.Name = 'Владислав' AND S.Surname = 'Дубцов'
...
Рейтинг: 0 / 0
23.04.2020, 15:28
    #39950543
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
RumaNO
alexeyvg, Спасибо за помощь
Код: sql
1.
2.
3.
4.
SELECT P.*
FROM Product AS P,Seller AS S
WHERE S.id=P.id_Seller 
AND S.Name = 'Владислав' AND S.Surname = 'Дубцов'

За запятую во FROMе надо уже как-то наказывать...
...
Рейтинг: 0 / 0
23.04.2020, 15:44
    #39950551
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
RumaNO
alexeyvg, Спасибо за помощь
Код: sql
1.
2.
3.
4.
SELECT P.*
FROM Product AS P,Seller AS S
WHERE S.id=P.id_Seller 
AND S.Name = 'Владислав' AND S.Surname = 'Дубцов'

Да, можно и *

iap
За запятую во FROMе надо уже как-то наказывать...
Угу. Привыкнуть к нормальной записи несложно, а читаться запросы будет удобнее.
Но их так учат, а ТС ещё и сдавать этому преподу.
...
Рейтинг: 0 / 0
23.04.2020, 16:03
    #39950573
RumaNO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
alexeyvg
RumaNO
alexeyvg, Спасибо за помощь
Код: sql
1.
2.
3.
4.
SELECT P.*
FROM Product AS P,Seller AS S
WHERE S.id=P.id_Seller 
AND S.Name = 'Владислав' AND S.Surname = 'Дубцов'

Да, можно и *

iap
За запятую во FROMе надо уже как-то наказывать...
Угу. Привыкнуть к нормальной записи несложно, а читаться запросы будет удобнее.
Но их так учат, а ТС ещё и сдавать этому преподу.


Запятая во FROM не ставится?почему?
...
Рейтинг: 0 / 0
23.04.2020, 16:16
    #39950582
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
RumaNO
Запятая во FROM не ставится?почему?
В MSSQL это считается устаревшим синтаксисом, в стандартах - не знаю. И в учебниках предпочитают писать JOIN, как более естественный синтаксис для соединений
...
Рейтинг: 0 / 0
23.04.2020, 17:01
    #39950606
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
RumaNO
alexeyvg
пропущено...
Да, можно и *

пропущено...
Угу. Привыкнуть к нормальной записи несложно, а читаться запросы будет удобнее.
Но их так учат, а ТС ещё и сдавать этому преподу.


Запятая во FROM не ставится?почему?
Попробуйте сделать левое внешнее соединение ещё с одной, третьей, таблицей.
Покажите как у вас получилось.
...
Рейтинг: 0 / 0
23.04.2020, 17:31
    #39950635
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 запроса
RumaNO,

в стандарте SQL92 такой синтаксис назван устаревшим, если правильно помню. Упрямые ораклисты, тем не менее, до сих пор его используют как и джойны со стрелками.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 2 запроса / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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