Имеется Join запрос и необходимо соответственно 'SELECT * FROM
authorsINNER JOIN
booksUSING (id_author) SUM("quantity")
для автора из одной таблицы подсчитать кол-во книг на складе из другой таблицы. Т.е. посчитать значения 1 столбца. (Столбец quantity)
В первой таблице автор . Во второй книги. И мне нужно вывести фамилию - кол-во книг
Самое интересное в таких задачах - а для чего именно Вам первая таблица? Если я всё правильно понял, то Вам нужно:
SELECT `id_author`, SUM(`quantity`) FROM `books` GROUP BY `id_author`
Если всё же по какой-то причине Вам требуется что-то из таблицы authors
, то тогда так, например:
SELECT `a`.`name`, SUM(`b`.`quantity`)
FROM `authors` `a`
INNER JOIN `books` `b` USING `id_author`
GROUP BY `a`.`id_author`
Либо если нужно вывести с учетом того, что у автора может не быть книг:
SELECT `a`.`name`, COALESCE(SUM(`b`.`quantity`),0)
FROM `authors` `a`
LEFT JOIN `books` `b` USING `id_author`
GROUP BY `a`.`id_author`
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется Android NЗадача: програмно запустить приложение из-под другого приложения в режиме Split screen