Aktywne Wpisy
mirko_anonim +8
✨️ Obserwuj #mirkoanonim
Dlaczego Polacy nie są zainteresowani kobietami z zagranicy?
Prawie w ogóle nie widuje takich par ale widuje dużo par Polka+zagraniczny. Kwestia wyglądu to durny stereotyp chyba z lat 90 albo wczesnych 00 i obecnie większość gości 20-30 wygląda na prawdę dobrze (a przynajmniej w dużych miastach). W porównaniu z Polkami to obecnie mężczyźni wypdają lepiej, bardziej dbają o siebie i przykładają wagę do wyglądu/ubioru. Nawet widać obecnie trend, Polki
Dlaczego Polacy nie są zainteresowani kobietami z zagranicy?
Prawie w ogóle nie widuje takich par ale widuje dużo par Polka+zagraniczny. Kwestia wyglądu to durny stereotyp chyba z lat 90 albo wczesnych 00 i obecnie większość gości 20-30 wygląda na prawdę dobrze (a przynajmniej w dużych miastach). W porównaniu z Polkami to obecnie mężczyźni wypdają lepiej, bardziej dbają o siebie i przykładają wagę do wyglądu/ubioru. Nawet widać obecnie trend, Polki
kopytakonia +2
#sql
SELECT Pokoj.NrPokoju, MAX(Rezerwacja.DataDo)
FROM Pokoj
INNER JOIN Rezerwacja ON Pokoj.NrPokoju = Rezerwacja.NrPokoju
GROUP BY Pokoj.NrPokoju
ORDER BY MAX(Rezerwacja.DataDo)
Dziala mi, ale jak dodaje do Selecta cos nowego to mi wywala blad. Wiecie moze czemu?
Komentarz usunięty przez autora
to możesz zamiast GROUP BY
dać podzapytanie skorelowane
SELECT Pokoj.NrPokoju, R.DataDo,R.DataOd
FROM Pokoj
INNER JOIN Rezerwacja R ON Pokoj.NrPokoju = R.NrPokoju
WHERE R.DataDo = (SELECT MAX(DataDo) FROM Rezerwacja WHERE Rezerwacja.NrPokoju = R.NrPokoju);
Ale ok.
SELECT Pokoj.NrPokoju, Rezerwacja.DataDo,Rezerwacja.DataOd
FROM Pokoj
INNER JOIN Rezerwacja ON Pokoj.NrPokoju = Rezerwacja.NrPokoju
INNER JOIN (SELECT NrPokoju, MAX(DataDo) AS MaxDataDo` FROM Rezerwacja GROUP BY NrPokoju) R
ON Rezerwacja.NrPokoju = R.NrPokoju AND Rezerwacja.DataDo = R.MaxDataDo;
SELECT Pokoj.NrPokoju, r1.DataDo, r1.DataOd
FROM Pokoj
INNER JOIN Rezerwacja r1 ON Pokoj.NrPokoju = r1.NrPokoju
LEFT JOIN rezerwacja r2 ON r1.NrPokoju = r2.NrPokoju AND r2.DataDo > r1.DataDo
WHERE r2.DataDo IS NULL
Jedyny problem takiego rozwiązania mógłby się pojawić gdyby w lewej tabeli LEFT JOINa istniały wiersze z NrPokoju równym NULL (co oczywiście jest niemożliwe w przypadku złączenia z tabelą Pokój), wtedy automatycznie wpadają one do wyniku.
Zarówno podzapytanie skorelowane jak i złączenie z GROUP BY optymalizator traktuje tak samo i sprowadza tak naprawdę do sortowania.
Oba te równoznaczne rozwiązania są 2 razy wydajniejsze niż rozwiązanie z LEFT JOIN.