Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.11.2013 Ostrzeżenie: (0%)
|
Cześć
Mam tabelę, w której w jednej z kolumn znajdują się jakieś powtarzające się wartości. Niech to będą na przykład A, B, C, D, E, F. Potrzebuję pobrać np. rekordy A, ale tylko te, które występują bezpośrednio po np. B albo po np. B lub C. Na przykład: 1. B 2. A 3. D 4. A 5. C 6. A 7. B 8. A Dla "A po B" zapytanie zwróci rekordy 2 i 8. Dla "A po B lub C" zapytanie zwróci rekordy 2, 6 i 8. Jak takie zapytanie skonstruować? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%)
|
Tak na szybko... Dlatego MUSI zachodzić warunek ciągłości id. |
|
|
|
marekdominikowski [MySQL]Pobieranie rekordu z bazy zależne od innego rekordu 29.11.2013, 14:16:06
nospor Jesi chcesz to zrobic tylko na poziomie baze, to m... 29.11.2013, 14:19:13
nospor Moja wersja nie wymaga ciaglosci 29.11.2013, 15:44:59
mmmmmmm Moja też nie...:
[SQL] pobierz, plaintext SELECT x... 29.11.2013, 19:42:49
nospor Moja jest wydajniejsza, wymaga tylko i wylacznie j... 29.11.2013, 19:52:45
mmmmmmm To raczej taka 'wprawka' dla samego siebie... 29.11.2013, 20:32:06
nospor Ale moje tez jest na czystej bazie. zero php czy i... 29.11.2013, 21:33:06
marekdominikowski Dzięki za odpowiedzi. Niezaprzeczalnym plusem rozw... 30.11.2013, 12:45:19
nospor [SQL] pobierz, plaintext SET @zmprev=NULL,@zm2=NUL... 30.11.2013, 17:17:50
marekdominikowski Bardzo Wam dziękuję. Oba rozwiązania bardzo mi pom... 2.12.2013, 14:09:13 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 19:26 |