У меня есть такая таблица:
+----+---------+---------+--------+
| id | value_x | created | amount |
+----+---------+---------+--------+
value_x - это набор из шести строк, скажем, «один», «два», «три» и т. Д.
Мне нужно создать такой отчет:
+--------------+-------------------------+-------------------+----------------------+
| day_of_month | "one" | "two" | [etc.] |
+--------------+-------------------------+-------------------+----------------------+
| 01-01-2011 | "sum(amount) where value_x = colum name" for this specific day |
+--------------+-------------------------+-------------------+----------------------+
Наиболее очевидное решение:
SELECT SUM(amount), DATE(created) FROM `table_name` WHERE value_x=$some_variable GROUP BY DATE(created)
И повторять этот запрос шесть раз с другим значением для $some_variable
на каждой итерации, но я взволнован, если возможно сделать это в одном запросе?