SQL-запрос для создания записей дат и сумм?

#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. С уважением, Лемак. Ты просто лучший 😉