#mysql #sql
#mysql #sql
Вопрос:
У меня есть таблица, которая выглядит так:
------------------------------------
| ID | Amount | Date |
------------------------------------
| 1 | 50.00 | 10/02/2010 |
| 2 | 20.00 | 10/02/2010 |
| 3 | 30.00 | 12/02/2010 |
| 4 | 70.00 | 12/02/2010 |
| 5 | 40.00 | 12/02/2010 |
------------------------------------
Теперь вопрос в том, как я могу создать запрос, который будет суммировать сумму и группировать их по дате таким образом:
10/02/2010 70.00
12/02/2010 140.00
Комментарии:
1. -1 за то, что вы не прилагаете никаких усилий, чтобы решить эту проблему самостоятельно. Если вы искали
MySQL how can I create a query that will sum the amount and group them by date
первый хит, это руководство о том, как выполнить эту очень, очень, очень простую функцию.2. Почему вы уверены, что я не пытался решить свою проблему самостоятельно?
3. Я не хочу спорить, но если вы искали в Google точное предложение, которое вы ввели в вопрос, первый удар — это учебное пособие по этой концепции. Так что нет, вы вообще не очень старались.
4. Не нужно быть гением, чтобы знать, как работает Интернет. Не принимайте это на свой счет, я не говорю, что вы глупы, просто ленивы.
5. @MerianosNikos: Никто не говорил, что ты не пытался. Ваш вопрос не предполагает, что вы это сделали. Точная цитата была: «за то, что не приложил никаких усилий , чтобы …» .
Ответ №1:
SELECT [Date], SUM(Amount) TotalAmount
FROM YourTable
GROUP BY [Date]
Комментарии:
1. Большое спасибо Ламак. Я знал, что это просто, но я не знал, как это решить: (
2. Еще один вопрос. Возможно ли группировать мои результаты на основе месяца, а не на основе даты на стене?
3. Что-то вроде
SELECT MONYH([Date]), SUM(Amount) TotalAmount FROM YourTable GROUP BY MONTH([Date])
4. С уважением, Лемак. Ты просто лучший 😉