Forum: Datenbanken
by stifflersmom,
1. Okt 2020
Ich weiß jetzt natürlich nicht, wue groß Deine Tabellen sind und was für eine Maschine diese hostet... Aber 9 Sekunden empfinde ich schon als kleine Ewigkeit.
Wichtig für eine optimale Geschwindigkeit ist in jedem Fall, dass abfragerelevante Spalten einen Index besitzen!! Das kann man gar nicht oft genug wiederholen!
Vieleicht kommst Du auch mit eine select DISTINCT watenr in Deinem subselect...
Forum: Datenbanken
by stifflersmom,
1. Okt 2020
Vielelciht so:
select 0 as Nr,
a.watenr as Artikel,
sum(o.ltrest) as Menge ,
case when week(o.ltlite,3)<10 then concat(year(o.ltlite),'0',week(o.ltlite,3)) else concat(year(o.ltlite),week(o.ltlite,3)) end as KW,
o.tebez1 as ArtikelBez
from liefersituation o
join (select watenr from liefersituation where lpdivk='SSC') a on o.watenr=a.watenr
where (o.ltlite >=...