Я не уверен, если честно, это даже в рамках MySQL или нужен какой-то php для анализа данных. Но если это ... скорее всего, нужна какая-то хранимая процедура.
У меня есть таблица, в которой хранятся строки с отметкой времени и количеством.
Мой запрос является динамическим и будет искать на основе предоставленного пользователем диапазона дат. Я хотел бы получить SUM () сумм за каждый день в таблице, которые находятся между диапазонами дат. включая 0, если в данный день нет записей
Что-то с эффектом ...
SELECT
CASE
WHEN //there are entries present at a given date
THEN SUM(amount)
ELSE 0
END AS amountTotal,
//somehow select the day
FROM thisTableName T
WHERE T.timeStamp BETWEEN '$start' AND '$end'
GROUP BY //however I select the day
Это два участника ...
есть ли способ выбрать раздел возвращаемого столбца? Как какое-то регулярное выражение в mysql?
Есть ли способ вернуть 0 для дат без строк?