Как я могу выбрать данные в таблице с некоторыми из них добавлены (не сумма всех) ..? - PullRequest
1 голос
/ 08 февраля 2012

У меня есть таблица mysql следующей структуры.

enter image description here

Таким образом, в приведенной выше таблице хранятся калории, потребляемые каждым пользователем, с его именем пользователя и временем, когда данные были сохранены..

Данные в таблице выглядят следующим образом:

enter image description here

Вот как я хотел бы получить данные ..

Я хочу выбрать калории, но следует добавить калории с той же датой .то есть, здесь, когда я выбираю, извлеченные записи должны быть 1200, 1000.

Возможно ли выполнить запрос mysql ... ??Если да, пожалуйста, покажи мне, как.

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

попробуйте это:

SELECT `ID`, `UserName`, `date`, SUM(`calorie`) as `calories`
FROM tableName
GROUP BY UserName, date(`date`)
1 голос
/ 08 февраля 2012

Это то, что вы ищете?

select user_name, date(`date`) as MyDate, sum(calorie) as TotalPerDay from table
group by user_name, MyDate

Пример

Примите во внимание, что идентификатор будет удален, потому что вы будете добавлять много идентификаторов, поэтому не будет никакого смысла отображать его.

Теперь, предполагая, что вы буквально хотели это:

Я хочу выбрать калории, но следует добавить калории с той же датой. то есть здесь, когда я выбираю, извлеченные записи должны быть 1200, 1000.

Вы ищете это (но, кажется, не очень полезно):

select sum(calorie) as TotalPerDay from t1
group by user_name, date(`date`)

Пример * * тысяча двадцать-один

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...