Ich habe einen Fehler mit diesen Abfragen, die sagen:GROUP BY nicht auf Ticket funktioniert
Msg 8120, Ebene 16, Status 1, Zeile 3
Spalte 'CrmDesk.Ticket.Id' ist ungültig in der Auswahlliste, da sie weder in einer Aggregatfunktion noch in der GROUP BY-Klausel enthalten ist.
Dies ist meine Frage:
Select *
from CrmDesk.Ticket
where TicketCode in (select DISTINCT(TicketCode)
from CrmDesk.Ticket
where ReciverUserId ='3A4AA2F4-75C8-4725-8F16-81F34158258B')
group by TicketCode
Diese Abfrage den gleichen Fehler hat
select *
from CrmDesk.Ticket
group by TicketCode
Was ist das Problem und wie kann ich es beheben?
Lesen Sie, wie 'Gruppe By' arbeitet. Oder alteast sagt, was Sie versuchen zu erreichen –
Nur Spalten, die in der Gruppierung nach Klausel sind, können auch in der Select-Klausel ohne eine Aggregatfunktion sein. Wenn Sie denselben Ticketcode für mehrere ID-Werte haben, welchen ID-Wert möchten Sie zurückgeben? –
Es ist nicht wichtig, welche ID-Werte von Ticket-Code alle Datensätze mit dem gleichen Ticketcode haben gleiche Betreff und Kommentar-Feld In der Tat brauche ich Betreff, Kommentar und Ticket-Code –