Здравствуйте, я хотел бы провести поверх 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 |
+----+-------------+----------+-------------+-------+----------+--------+--------+------+
Если вы выбираете данные только на сегодняшний день (чего вы не являетесь), какой смысл в группировке на эту дату, поскольку все они будут на одну и ту же дату
WHERE rechnung.ID LIKE re_kunden.ID_rechnung Вы уже выполнили СОЕДИНЕНИЕ с этими двумя полями, так что это ерунда
Сколько ожидается ли исследовательская работа от пользователей Stack Overflow?
да его правильный ГДЕ rechnung.ID КАК re_kunden.ID_rechnung не нужен. Я искал решение более нескольких минут. К сожалению, у меня, вероятно, была ошибка где-то в коде, поэтому я попросил здесь решение.






Вы можете попробовать 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()
Добро пожаловать, наслаждайтесь кодированием!
См. meta.stackoverflow.com/questions/333952/…