72 похожих чатов

Добрый день! а на sql-ex.ru можно смотреть чужие ответы? Your query returned

the correct dataset on the first (available) database, but it returned incorrect dataset on the second checking database.
* Wrong number of records (less by 4)
а то уже на втором упражнении такое предупреждение получаю
хотелось бы правильно и чисто делать)

51 ответов

59 просмотров

Для решения некоторых задач на sql-ex надо добавлять в запрос distinct, даже если выборка идёт по одной таблице. Это маразм, конечно, но с ним тесты все проходятся

Iurii Shaporenko
Для решения некоторых задач на sql-ex надо добавля...

я именно с distinct использую и такое предупреждение)

Нельзя

Ilya Zviagin
Нельзя

оппа surprisingly ) тогда не обращать на предупрждение? или всё таки какой то оптимальный запрос есть?

Ilya Zviagin
Оптимальный там не надо, там надо правильный

Ну по ответу сайта ответ неправильный хотя респонс совпадает с ожидаемым

Ilya Zviagin
Значит, не всегда совпадает. То есть запрос неправ...

Вот не вижу когда может не совпадать Есть наводка?

Ilya Zviagin
Это надо теплицы изучать и задачу

Task: List all printer makers. Result set: maker. Query : select distinct p1.maker from Product p1 right join Printer p2 on p2.model = p1.model

Ilya Zviagin
А задание ?

так таск и есть задание)

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
screenshot Task: List all printer makers. Result set: maker....

Тут и ошибка, что НЕ должен быть внешний JOIN

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
не понял если чесно(

Ты нахера там написал RIGHT JOIN ? Расскажи ...

Ilya Zviagin
Ты нахера там написал RIGHT JOIN ? Расскажи ...

чтобы вывел только те которые есть в Принтере

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
не понял если чесно(

Мало того, что НИКОГДА RIGHT JOIN не должен использоваться, вообще, так к тому же тут это противоречит условиям задачи.

Ilya Zviagin
Ты ошибся. RIGHT JOIN не даст тебе этого условия.

right join будет показывать только те данные которые имеются с правой стороны join'a же

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
screenshot unfortunately) то же самое

даже если right incorrect inner то же самое показывает(

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
даже если right incorrect inner то же самое показ...

Если он показывает то же самое, это ещё не значит, что он правильный.

Ilya Zviagin
Это правильный запрос.

почему сайт так не думает 😅

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
screenshot unfortunately) то же самое

Вот правильный запрос, а что он там на этом ебанутом сайте не так выдаёт - спрашивай у ебанутых авторов сайта.

Ilya Zviagin
Вот правильный запрос, а что он там на этом ебанут...

разве это ж типа популярный сайт или что то лучше порекомендуешь?

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
разве это ж типа популярный сайт или что то лучше...

Лучше ничего нет. Это не делает этот сайт хорошим. А его авторов не мудаками.

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
screenshot Task: List all printer makers. Result set: maker....

Вот можешь объяснить, почему связь в таблицах наследования не по первичному ключу, (code) , а по символьному значению model ? А я объясню - мудаки писали...

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
screenshot Task: List all printer makers. Result set: maker....

Почему связь вообще не по уникальному полю ? В product оно уникально - должно быть во всех остальных таблицах тоже быть уникальным. Потому что мудаки писали.

Kirill Leontev
в product.type что?

PC Printer Laptop добавил, но всё равно та же "ошибка"

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
screenshot Task: List all printer makers. Result set: maker....

Почему price - общее свойство всех товаров-продуктов - не в продукте , а в каждом наследнике продукта ?

в смысле, на этот запрос что отвечает?

не, ты не понимаешь. Это СПЕЦИАЛЬНО сделано, чтобы ты типа учился работать с кривыми БД!

Kirill Leontev
в смысле, на этот запрос что отвечает?

по заданию другой запрос нужен) я в конец добавил where p1.type = 'Printer' то же самое ошибка в базе которую не показываем типо)

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
по заданию другой запрос нужен) я в конец добавил ...

Откуда ты знаешь какой запрос нужен по заданию ? Он может быть любой, лишь бы выдавал правильные данные.

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
по заданию другой запрос нужен) я в конец добавил ...

по заданию нужно вывести всех производителей принтеров. где написано что в нем должен быть джоин?

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇️ ️Xandamov
разве это ж типа популярный сайт или что то лучше...

на leetcode много задач. правда по sql почти все за paywall. но там за эти деньги разбор и комьюнити, а не просто правильно-неправильно.

Kirill Leontev
на leetcode много задач. правда по sql почти все з...

дааа в литкоде ещё хотел чекнуть скл задачи) спасибо)

Похожие вопросы

Обсуждают сегодня

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
На чём в основном щас пишут мини апы? Vuejs?
Goot evening Not everyone
6
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
9
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
Карта сайта