Size: a a a

2021 June 01

L

Les in sql_ninja
источник

К

Какой-то Хмырь... in sql_ninja
спасибо, лес)
источник

ML

Mihail Li in sql_ninja
все равно хорошо)
источник

bc

bad coder in sql_ninja
подскажите пожалуйста как можно обойти ошибку?
источник

L

Les in sql_ninja
у тебя во втором подзапросе возвращается несколько строк и ты их сравниваешь на > 4
источник

L

Les in sql_ninja
верни в подзапросе где sum(amount) одну строку с одним значением
источник

DI

Dmitriy Ivanov in sql_ninja
Представьте это, что вы разделили все ваши числа по признаку который указан в group by. Разложили их по кучкам (income) и посчитали сколько в каждой кучке.
В одной такой куче оказалось 2 раза число 70, оно и получилось в результате
источник

L

Les in sql_ninja
например group by author убери
источник

bc

bad coder in sql_ninja
тогда будет просто у всех людей считать
источник

bc

bad coder in sql_ninja
а мне надо у каждого количество книг
источник

L

Les in sql_ninja
тогда используй having
источник

L

Les in sql_ninja
а то совсем бред получается в твоем запросе
источник

К

Какой-то Хмырь... in sql_ninja
ты сформулируй словами, что тебе нужно поучить.

все книги, у авторов которых написано более 4 книг и цена которых > самой дешевой книжки + 200?
источник

bc

bad coder in sql_ninja
Вывести информацию (автора, название, цену и количество) о тех книгах, цены которых превышают минимальную цену книги (из всех книг) на складе не менее чем на 200 рублей, и у автора которых общее количество экземпляров всех книг более 4х
источник

bc

bad coder in sql_ninja
тоесть у автора есть 2 книги например
источник

bc

bad coder in sql_ninja
1 книга в 3 экземплярах
источник

bc

bad coder in sql_ninja
2 в 2
источник

bc

bad coder in sql_ninja
общее 5 у автора
источник

DI

Dmitriy Ivanov in sql_ninja
Сегодня день group by💪
источник

К

Какой-то Хмырь... in sql_ninja
select * from books
where author in
   (select author from books
    group by author
    having sum(amount) > 4
   )
and price >= (select min(price) from books) + 200
источник