Hallo,
ich möchte eine Abfrage rückwärts sortieren und begrenzen.
Bei dieser Abfrage funktioniert es:
Bei dieser Abfrage jedoch nicht:
Die Workbench sagt immer das Spalte "createtime" in fieldlist nicht vorhanden ist. Sie ist jedoch definitiv in der Tabelle vorhanden.
Worin liegt das Problem?
Ziel ist es die letzten 30 Datenbankeinträge nach Datum aufsteigend sortiert zu erhalten.
ich möchte eine Abfrage rückwärts sortieren und begrenzen.
Bei dieser Abfrage funktioniert es:
Java:
SELECT DISTINCT company
FROM (SELECT DISTINCT company
FROM crmdb.tickets t JOIN crmdb.contacts c ON t.cid = c.id
WHERE (t.user17 = 57 OR t.user17 = 82 OR t.user17 = 83)
GROUP BY t.cid
ORDER BY company DESC
LIMIT 10) sub
ORDER BY company
;
Bei dieser Abfrage jedoch nicht:
Java:
SELECT from_unixtime(createtime), SUM(id)
FROM (SELECT from_unixtime(createtime), SUM(id)
FROM crmdb.tickets o
WHERE WEEKOFYEAR(from_unixtime(createtime)) <= 47
AND user26 = 'PLanung/Bewirtschaftung'
AND (o.status = '0' OR o.status = '1')
GROUP BY from_unixtime(createtime)
ORDER BY from_unixtime(createtime)
DESC LIMIT 30) AS u
ORDER BY from_unixtime(createtime)
;
Die Workbench sagt immer das Spalte "createtime" in fieldlist nicht vorhanden ist. Sie ist jedoch definitiv in der Tabelle vorhanden.
Worin liegt das Problem?
Ziel ist es die letzten 30 Datenbankeinträge nach Datum aufsteigend sortiert zu erhalten.