Na ostro
Nigdy do tej pory nie było na ostro na blogu – zatem pora na pierwszy raz. Rzecz się toczy w ASP:
Mam taki recordset rsZamowienia:
„SELECT od, do, nazwisko FROM zamowienia WHERE szef LIKE ” & Session(„uzytkownik”) & ” ORDER BY nazwisko”
wyrzuca mi to wszystkie zakresy zamówień do powiedzmy: txtKto intOd i intDo w pętli wypisuję:
Do While Not rsZamowienia.EOF
Response.Write txtKto & intOd & intDo
rsZamowienia.MoveNext
Loop
Po tym wracam i sprawdzam wszystkie zakresy:
rsZamowienia.MoveFirst
Do While … w skrócie:
„SELECT dane FROM uzytkownicy WHERE uzytkownik BETWEEN ” & intOd & ” AND ” & intDo ” AND uzytkownik NOT IN (SELECT kto FROM szefowie) ORDER BY nazwisko”
Response.Write nazwisko
rsZamowienia.MoveNext
Loop
pomijając już kwestię wydajności (na razie nie jest źle) chciałbym scalić elegancko bez pętli obydwa SELECTy ze wspólnym ORDER BY nazwisko.
albo to se ne da, albo ja nie mam na to pomysłu
Trackbacki/pingbacki
Komentarze
Skomentuj
Musisz być zalogowany żeby móc skomentować ten wpis.
cholera, faktycznie hardcore :)
odwlekałem to i odwlekałem ale kiedyś trzeba było zacząć :)