![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 186 Pomógł: 18 Dołączył: 2.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam następującą tabelę:
Kod ID_PRODUKTU CENA ID_CENA 121 55 78 121 48 45 121 64 65 121 51 16 Chcę pobrać ID_PRODUKTU, CENĘ, i ID_CENA produktu z najniższą ceną. Mógłbym to zrobić wybierając minimum czyli:
a następnie to zagnieździć:
ale czy nie można tego zrobić w jednym zapytaniu bez zagnieżdżania? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Sortujesz według ceny i ustawiasz limit na 1:
Kod SELECT * FROM tabela ORDER BY cena LIMIT 1
-------------------- Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.
https://www.aroch.pl https://themeforest.net/user/aroch https://www.astroblog.aroch.pl https://www.4geeks.pl |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz zrobić tak jak powyżej, bo odrzucasz rekordy o jednakowych najniższych cenach.
Twoje zapytanie jest prawie OK - zapomniałeś tylko o aliasie dla pola w podzapytaniu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:32 |