MySQL выберите сумму, а затем две группировки

У меня есть стол с id, name, type, price, name, date and type_2,

Тезисы законопроектов. Что мне нужно запросить, если я хочу выбрать все счета в период с первого мая по 6 июня, которые должны Mr. X,

Мой код до сих пор:

SELECT sum(prix)
from notes_de_frais
WHERE date between '2015-05-01' AND '2015-06-06'
HAVING name='Mr. X'

Чтобы выбрать только дату и владельца счета, но это не будет работать.

Что, если я хочу указать 3 аргумента или более (например, дата, владелец, тип)

Спасибо за прочтение.

0

Решение

Вы можете расширить свое предложение WHERE, чтобы включить другие критерии, используя AND. И если вы собираетесь в SUM, вы должны использовать GROUP BY.

SELECT SUM(prix) from notes_de_frais
WHERE `date` BETWEEN '2015-05-01' AND '2015-06-06'
AND `name`='Mr. X'
AND `type`='plane tickets'
GROUP BY `name`;
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]