Aktywne Wpisy
RyanWolf +369
Jeśli ktoś broni Biedronki tekstem "wystarczy czytać, co napisane", choruje na wybitne upośledzenie. Patrzę już dwa razy zawsze, żeby sie nie naciąć i co? Taki wał. Te #!$%@? wymyślają co rusz nowe myki, żeby naciąć klienta. Miałem mozarelle galbani po promocji, myślę - wezmę. Miała być po 2.5. Podchodzę, upewniam się, że to TA SAMA galbani, do koszyka. Przy kasie - nie ma promocji. Ki czort. A nie ma promocji, bo w
SebastianDosiadlgo +181
JESTEM p0lką
SILNĄ, MĄDRĄ, KOBIECĄ
PEWNĄ,
SIEBIE NIEZALEŻNĄ
TROSKLIWĄ ZABAWNĄ, BEZPOŚREDNIĄ
DO BÓLU SZCZEHĄ
#p0lka #bambusowylas #polska
SILNĄ, MĄDRĄ, KOBIECĄ
PEWNĄ,
SIEBIE NIEZALEŻNĄ
TROSKLIWĄ ZABAWNĄ, BEZPOŚREDNIĄ
DO BÓLU SZCZEHĄ
#p0lka #bambusowylas #polska
W jaki sposób z bazy danych pobrać X wierszy starszych od tego o Id=4? Kolumna Time nie zawiera unikalnych wartośći, przyjmuję, że drugim kryterium sortowania będzie kolumna Id. Nie chcę pominąć żadnych ani pobrać drugi raz tych samych wierszy, kiedy będę chciał pobierać kolejne X wierszy.
| Id | Time |
| 5 | 12:00 |
| 4 | 12:00 |
| 3 | 12:00 |
| 2 | 11:00 |
| 1 | 10:00 |
Id jest typu integer. Time jest typu timestamp.
Entity Framework Core 2.2.
select * from tabela where time < (select time from tabela where id = 4)
- wiersze, które mają time mniejsze od tego który ma wiersz z Id=4
oraz
- wiersze, które mają time takie samo jak wiersz z Id=4, ale mają mniejsze Id od 4
@kasa: Typ danych to dokładnie timestamp without time zone. Korzystam z ORM-a i nie znalazłem nigdzie potwierdzenia, że są w nim możliwe takie cuda z indeksami. W bazie nie mam wielu danych do testów; testując w panelu administracyjnym szybkości dla zapytania z dwoma podzapytaniami (nie mogę w Entity Framework przypisać do zmiennej) były bardzo podobne do dwóch osobnych zapytań.
Taki SQL mniej więcej mi