Nach vielen Arbeit, ich habe diesen (richtigen) query:Alternative zu überqueren gilt (zusammen auf X in())
select count(distinct t1.code+t1.flname+t1.col1+t2.flname)
from #t4 t1 cross apply (select flname from #t4 sq where sq.col1=t1.col1)t2
Nach vielen mehr Arbeit, konnte ich ohne eine equivelant Abfrage erzeugen, unter Verwendung von Kreuz anwenden. Ist es möglich? Vielleicht mit WITH? Wie wäre es mit WITH nicht?
Ihre „richtige“ Abfrage kann auch nicht richtig sein. Wenn Sie 4 Spalten miteinander verketten, können Sie kollidieren. –
Aufgrund der Natur der Felder, wie ich sie kenne, ist das ziemlich unwahrscheinlich. –