Wählen Sie in Ruhezustandskriterienabfragen „alle Spalten“ mit „Gruppieren nach“ aus
Posted: 27 Dec 2024, 12:00
Ich möchte eine Kriterienabfrage mit „Gruppieren nach“ schreiben und alle Spalten zurückgeben.
Plane SQL sieht so aus:
Ich verstehe, dass es count(distinct client_name) Anzahl der Zeilen geben wird.
Mein Die aktuelle Abfrage, die anscheinend kein richtiges Ergebnis liefert, lautet wie folgt:
Diese Abfrage gibt nur „client_name“ zurück. Ich möchte nicht alle Spaltennamen manuell eingeben. Es muss doch irgendeinen Weg geben, was könnte man tun?
Plane SQL sieht so aus:
Code: Select all
select * from Tab group by client_name order by creation_time;
Mein Die aktuelle Abfrage, die anscheinend kein richtiges Ergebnis liefert, lautet wie folgt:
Code: Select all
Criteria criteria = getSession(requestType).createCriteria(Tab.class);
criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("client_name")));
criteria.addOrder(Order.asc("creationTime"));