Können Sie raten, ob es möglich ist, eine Zählung für zahlreiche Teil in einer AbfrageWählen Sie einen Wert Spiel - SQL
so zu wählen, wenn ich eine Nachricht Feld haben, die beispielsweise SMS-Nachrichten enthält, und ich konnte tun
SELECT COUNT(1)
FROM MESSAGES
WHERE MESSAGE_BODY LIKE '%hello%'
aber was ich will ist, mehr tun:
SELECT STRING, COUNT(1)
FROM MESSAGES
WHERE MESSAGE_BODY IN (list of strings with wild card)
ist das möglich?
Beispiel:
ID | Message_Body
1 | Hallo wie geht's dir?
2 | Hallo, Vielen Dank
3 | Hallo, wie ist es?
4 | Ciao
Ausgang gesucht:
Hallo, 2
ciao, 1
SELECT (Eingabezeichenfolgen), count (1) FROM TABLE WHERE (Eingabezeichenfolgen) IN ('% Hallo%' , '% ciao%')
Wo 'STRING' kommen aus? –
Ich weiß nicht, angenommen, er weiß, was er tut (er verwendete es in seiner Auswahl) – sagi
Hallo, Danke für die Info - gibt es einen Weg, so dass in der "Auswahl" der String-Wert ist die Strings, die ich eingeben die Where-Klausel und es zählt jedes Vorkommen? – JRH31