Группа mysql к сегодняшнему дню

Здравствуйте, я хотел бы провести поверх mysql только все данные с сегодняшней датой. К сожалению, есть только ГРУППА ПО ГОДУ и МЕСЯЦУ

SELECT rechnung.*, re_kunden.*,  SUM(re_kunden.gpreis) as preise 
FROM rechnung
    LEFT JOIN re_kunden ON rechnung.ID = re_kunden.ID_rechnung
WHERE rechnung.ID LIKE re_kunden.ID_rechnung
GROUP BY ???TODAY???(rechnung.datum)

Данные

+----+-------------+----------+------------+-------------+---------+
| ID | rechnungsnr | kundennr |   datum    | lieferdatum | bezahlt |
+----+-------------+----------+------------+-------------+---------+
| 10 |       10010 |     1003 | 2018-12-09 | 2018-12-10  |       1 |
| 11 |       10009 |     1005 | 2018-12-09 | 2018-12-10  |       1 |
| 12 |       10011 |     1001 | 2018-12-10 | 2018-12-10  |       1 |
| 13 |       10054 |     1004 | 2018-12-10 | 2018-12-10  |       1 |
+----+-------------+----------+------------+-------------+---------+

и данные

+----+-------------+----------+-------------+-------+----------+--------+--------+------+
| ID | ID_rechnung | position | bezeichnung | menge | einheit  | epreis | gpreis | text |
+----+-------------+----------+-------------+-------+----------+--------+--------+------+
|  1 |          10 |        1 | text        |     1 | text     |      1 |      1 | text |
|  2 |          11 |        1 | text        |     2 | text     |      1 |      2 | text |
|  3 |          12 |        1 | text        |     3 | text     |      1 |      3 | text |
|  4 |          13 |        1 | text        |     1 | text     |      1 |      1 | text |
+----+-------------+----------+-------------+-------+----------+--------+--------+------+

См. meta.stackoverflow.com/questions/333952/…

Strawberry 10.12.2018 19:40

Если вы выбираете данные только на сегодняшний день (чего вы не являетесь), какой смысл в группировке на эту дату, поскольку все они будут на одну и ту же дату

RiggsFolly 10.12.2018 19:44
WHERE rechnung.ID LIKE re_kunden.ID_rechnung Вы уже выполнили СОЕДИНЕНИЕ с этими двумя полями, так что это ерунда
RiggsFolly 10.12.2018 19:46

да его правильный ГДЕ rechnung.ID КАК re_kunden.ID_rechnung не нужен. Я искал решение более нескольких минут. К сожалению, у меня, вероятно, была ошибка где-то в коде, поэтому я попросил здесь решение.

Maximum 10.12.2018 19:59
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
2
5
120
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете попробовать rechnung.datum = curdate () в предложении WHERE, а не GROUP BY, поскольку вам нужны только текущие записи.

  SELECT rechnung.*, re_kunden.*,  SUM(re_kunden.gpreis) as preise 
  FROM rechnung
     LEFT JOIN re_kunden ON rechnung.ID = re_kunden.ID_rechnung
     WHERE rechnung.ID LIKE re_kunden.ID_rechnung
     AND rechnung.datum = curdate()

Добро пожаловать, наслаждайтесь кодированием!

Sonal Borkar 10.12.2018 20:05

Другие вопросы по теме