mar22
16.04.2010, 14:31:04
Witam,
Czy istnieje mozliwosc zrobienia takiego zapytania ktore zwraca tylko te wyniki ktorych wartosc kolumny w pobieranym wierszu jest rowna wartosci nastepnego wiersza ?
WebSee
16.04.2010, 21:38:57
Na pewno się da, tylko nie wiem o co Ci dokładnie chodzi, możesz podać jakiś przykład?
mar22
20.04.2010, 21:23:39
Dla przykladu mamy 3 kolumnty id, tytul, miasto. I interesuje mnie takie zapytanie ktore zwraca tylko te wierszcze gdzie np tytul jest taki sam w wczytanym wierszu aktualnie i wierszu nastepnym.
Mchl
20.04.2010, 21:44:10
A który wiersz jest następny?
Wydaje mi się, że bez procedury składowanej i kursora, to nie bardzo.
jeśli następny to ten z kolejnym większym id to mogłoby być tak jak poniżej. Dla innego warunku określającego "kolejność" trzeba dostosować odpowiednio (WHERE/ORDER itp) w podzapytaniu.
Kod
SELECT *
FROM tabela t
WHERE tytul = (
SELECT tytul FROM tabela
WHERE id > t.id
ORDER BY id
LIMIT 1
)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.