Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.01.2021, 00:03
|
|||
---|---|---|---|
|
|||
Select запрос. База Northwind. Задача |
|||
#18+
Добрый день! Просьба помочь с запросом. Для каждого покупателя (имя, фамилия) показать название его любимого товара в каждой категории. Любимый товар – это тот, которого покупатель купил больше всего штук (столбец Quantity). Т.е необходимо решить, чтобы 1столбец-Покупатель, 2 столбец-категория, 3 столбец любимый продукт Хочу решить с помощью Cross Applay Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Выдает ошибку. Где я ошибаюсь? Заранее спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 07:03
|
|||
---|---|---|---|
|
|||
Select запрос. База Northwind. Задача |
|||
#18+
На сколько я вижу у вас неправильно выставлены алиасы "Select C.Contactname, Ca.Categoryname, P.Productname" замените на "Select C.Contactname, D.Categoryname, D.Productname" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 13:34
|
|||
---|---|---|---|
|
|||
Select запрос. База Northwind. Задача |
|||
#18+
Grim08, Добрый день! Спасибо Еще одна просьба. Как сделать запрос так, что сохранились все покупатели(Contactname) и категории (Categoryname) ? Я изменил cross Apply на outer Apply, и первый джоин во второй на табличке с inner на left, остальное убрал в скобки. Покупатели все остаются, но все равно категории теряются, если покупатель ничего не покупал в ней. Хотелось бы сделать так чтобы, если покупатель ничего в ней не покупал она отображалась, а в товаре (D.Productname) был null Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 13:43
|
|||
---|---|---|---|
Select запрос. База Northwind. Задача |
|||
#18+
Модератор: NIK2019, используйте тег SRC для оформления кода ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.01.2021, 18:05
|
|||
---|---|---|---|
|
|||
Select запрос. База Northwind. Задача |
|||
#18+
Сейчас нет времени писать запрос целиком, скажу проблема в том что у вас есть условие Код: sql 1.
которое и не дает вам соединить категории которые ни кто не покупал так как там O.customerID = NULL Вам сначала нужно сделать CROSS JOIN клиентов и категории товаров потом посчитать количество продаж и оставить то что нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2021, 21:26
|
|||
---|---|---|---|
|
|||
Select запрос. База Northwind. Задача |
|||
#18+
Grim08, Т.е изначально я делаю табличку Код: sql 1. 2. 3. 4.
Она соединяет Покупателей и категории. Далее создаю табличку самых покупаемых товаров. Код: sql 1. 2. 3. 4. 5. 6.
А как их потом между собой соединить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.01.2021, 14:42
|
|||
---|---|---|---|
|
|||
Select запрос. База Northwind. Задача |
|||
#18+
NIK2019, вроде так должны получить то, что вы хотите Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2021, 14:35
|
|||
---|---|---|---|
|
|||
Select запрос. База Northwind. Задача |
|||
#18+
Grim08, Добрый день! не проходит, выдает ошибку Код: sql 1. 2. 3. 4.
Проблема здесь Код: sql 1.
наверное ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2021, 19:49
|
|||
---|---|---|---|
|
|||
Select запрос. База Northwind. Задача |
|||
#18+
NIK2019, Ну посмотрите код, вроде не сложно, опечатка в названии Customer s Id -> CustomerId ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/moderation_log.php?user_name=%D0%9F%D0%B0%D1%82%D0%B5%D0%BD%D1%82%D0%BE%D0%B2%D0%B5%D0%B4]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 627ms |
total: | 903ms |
0 / 0 |