Wegen einer distinct-count-Abfrage, die über mehrere Spalten geht, muss ich eine datetime-Spalte in varchar umwandeln. Das Problem hierbei ist aber, dass die Sekunden verloren gehen dadurch geben folgende Abfragen unterschiedliche Ergebnisse:
SELECT count(distinct meastime) FROM Results
SELECT count(distinct cast(meastime as varchar)) FROM Results
Die erste Abfrage gibt 19 zurück und die zweite gibt 10 zurück.
Die entgültige Abfrage soll dann etwa so aussehen:
SELECT count(distinct spalte1+ spalte2+ cast(meastime as varchar)) FROM Results
Ist es möglich meastime in varchar umzuwandeln ohne die Sekunden zu verlieren?
SELECT count(distinct meastime) FROM Results
SELECT count(distinct cast(meastime as varchar)) FROM Results
Die erste Abfrage gibt 19 zurück und die zweite gibt 10 zurück.
Die entgültige Abfrage soll dann etwa so aussehen:
SELECT count(distinct spalte1+ spalte2+ cast(meastime as varchar)) FROM Results
Ist es möglich meastime in varchar umzuwandeln ohne die Sekunden zu verlieren?
Comment