>>281244789 Да это да. Во втором задании получилось но онлайн эмуль скуля ругается, а под рукой консоли с нормальным скулем и таблицами заполненными нету. Опять слово из спам листа.
>>281245091 В ордер бай указываешь просто имя или номер (хз как в мускле, но в оракле и постгре точно можно номер) колонки. Никаких функций использовать не надо
>>281244322 (OP) Во втором задании не понял прикол. Как вывести количество, если там нет поля под это, а в таблице может быть только одна пара товар-магаз?
>>281245373 Ну во-первых, джоин табличек должен быть по общему полю (по крайней мере, здесь). Судя по заданию, общее поле — айди товара. В первой табличке он просто id, так как таблица про товары, а во второй табличке — id_goods. По нему и должен быть джоин, а то, что ты написал в ON, можно перекинуть в WHERE просто для наглядности. А теперь во-вторых. Зачем тебе вообще джоин, если вся информация по товарам в магазинах лежит во второй таблице?
>>281245533 И третий код разве выведет одну строку? Не выведет количество строк, равное числу уникальных товаров (со всеми названиями) и просто максимальную цену во второй колонке?
>>281245566 Так ведь нужно же вывести значения из двух, как мне показалось, связанных таблиц, поэтому использовал джоин. Как ты напишешь запрос для первой таблицы данные о которой лежат во второй? >>281245642 Еще раз пишу, формулировка - говно. Если тебе нужно вывести одну строку, следовало указать это в самом задании. Используй DISTINCT(COUNT(*)) если нужны уникальные товары.
>>281245828 > Так ведь нужно же вывести значения из двух, как мне показалось, связанных таблиц, поэтому использовал джоин. Как ты напишешь запрос для первой таблицы данные о которой лежат во второй? Во второй таблице информации достаточно. Одна строка с айди товара и айди магазина обозначает наличие одной единицы этого товара в этом магазине. Пользоваться первой таблицей не нужно.
> Еще раз пишу, формулировка - говно. Если тебе нужно вывести одну строку, следовало указать это в самом задании. А там и указано — вывести имя товарА (одного!) и цену
> Используй DISTINCT(COUNT(*)) если нужны уникальные товары. Вообще не понимаю, при чём тут дистинкт каунт
>>281245876 Как в третьем происходит SELECT price FROM store? У нас же в таблице store нет цены. Или запрос идет монолитно, а не построчно и дальнейшим JOIN мы получаем price?
>>281246304 У тебя идёт селект не из goods, а потом идёт джоин store, у тебя идёт селект из (goods join store). По этой же причине в селекте указывают, из какой таблицы брать какую колонку — ведь в двух таблицах могут быть колонки с одним и тем же названием.
>>281246384 Спасибо, познавательно! Для меня скуль всегда был темным лесом да, никогда не приходилось с ним плотно работать. Тем более когда не просто макакинг из интернета, а вот такие теоретические выкладки, позволяющие понимать принцип работы, которые ты пишешь. >>281246175 > Как в третьем Само собой в четвертом имел ввиду, угу.
На скрине текст, пишет что есть слово из спам-листа.