Hi,
ich möchte mit folgendem SQL einen Wert auslesen. Aber nur die Werte, die im Zeitraum KW8/2007 und KW7/2008 liegen. Leider bekomme ich keine Ergebnisse, wahrscheinlich weil mein Server es nicht versteht, das einmal >=7 und einmal <=8 bei den KWs selektiert wird. Wie kann ich die Bedingung richtig stellen?
Wenn ich den Code ändere und nur den Zeitraum auf KW1/2007 bis KW52/2007 mache, funktionierts wunderbar.
Weiß jemand Rat?
PS: Ist ein SQL Server 2000
Gruß
René
ich möchte mit folgendem SQL einen Wert auslesen. Aber nur die Werte, die im Zeitraum KW8/2007 und KW7/2008 liegen. Leider bekomme ich keine Ergebnisse, wahrscheinlich weil mein Server es nicht versteht, das einmal >=7 und einmal <=8 bei den KWs selektiert wird. Wie kann ich die Bedingung richtig stellen?
Code:
select b.id_spgp from spgp_besuch_sai b, sp_vertreter v, spgp s where (b.Jahr=2007 and b.Woche>=8) and (b.Jahr=2008 and b.Woche<=7) and s.id_spgp=b.id_spgp and b.nr_vertreter=v.nr_vertreter and v.nr_vertreter=0014 and b.bewertung=1 group by v.name, s.name, s.name_zusatz1, b.id_spgp HAVING COUNT(b.id_spgp) > 1 order by v.name, s.name, s.name_zusatz1, b.id_spgp
Weiß jemand Rat?
PS: Ist ein SQL Server 2000
Gruß
René
Comment