Piotr
Głudkowski
Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...
Temat: MSSQL: szybkie pytanie o selecta
Jest sobie tabela OrderStatus z trzema kolumnami:ID_Order [varchar]
Status [int]
StatusDate [datetime]
Każdy order może mieć wiele statusów, czyli może być wiele wierszy dla każdego ID_Order. Ale dla każdego ID_Order dana wartość Status może wystąpić tylko raz.
Potrzebuję znaleźć takie ID_Order, które spełniają jednocześnie poniższe warunki:
- mają wiersz ze Status = 90
- mają wiersz ze Status = 85
- StatusDate dla statusu 90 jest wcześniejsze (mniejsze) od StatusDate dla statusu 85
Pomóżcie, proszę, bo muszę wyłapać zlecenia do poprawienia - puściłem buga w integracji (już poprawiłem) i się naknociło... Zanim klient zgłosił i znalazłem przyczynę poleciało kilka tysięcy knotów i teraz muszę to szybko odkręcić. Klient beczy a ja mam jakieś zaćmienie w kwestii SQL-a :(Piotr Głudkowski edytował(a) ten post dnia 31.03.11 o godzinie 01:40Piotr Głudkowski edytował(a) ten post dnia 31.03.11 o godzinie 01:41Piotr Głudkowski edytował(a) ten post dnia 31.03.11 o godzinie 01:47Piotr Głudkowski edytował(a) ten post dnia 31.03.11 o godzinie 02:07