• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapytanie SQL - Wyświetl z którego miasta jest najwięcej pasażerów

Cloud VPS
+1 głos
1,085 wizyt
pytanie zadane 26 października 2020 w SQL, bazy danych przez ptomeccc Użytkownik (800 p.)

Cześć, ćwiczę SQL i mam problem z jednym zapytaniem. Polecenie w zadaniu jest takie: Z którego miasta jest najwięcej pasażerów. W wyniku zapytania wyświetl tylko miasto i ilość pasażerów z tego miasta.  Nie wiem jak się do tego zabrać. Umiem zliczać ilość pasażerów, ale nie wiem jak wybrać z którego miasta jest najwięcej.

Zacząłbym tak: SELECT COUNT(pasazerowie) FROM `pasazerowie` WHERE - ale nie wiem co dalej. 

3 odpowiedzi

0 głosów
odpowiedź 26 października 2020 przez gmcode Gaduła (3,140 p.)
edycja 26 października 2020 przez gmcode
Pokaz schemat tabel na których chcesz wykonać polecenie

 

select miasto_kolumna, pasazerowie_kolumna

from tabela_nazwa
order by pasażerowie_kolumna desc
limit ilosc_rekordow
0 głosów
odpowiedź 27 października 2020 przez VBService Ekspert (256,600 p.)

Nie podałeś struktury tabel, piszę z "głowy" wink, ale taki zapis powinien zadziałać:

SELECT MAX(`ile pasazerow`), miasto FROM (SELECT miasto, COUNT(pasazerowie) AS `ile pasazerow` FROM trasy WHERE miasto = miasto GROUP BY miasto)

 

0 głosów
odpowiedź 27 października 2020 przez areklipno Stary wyjadacz (11,930 p.)

wg mnie wystarczy coś takiego:

 

select miasto, count(pasazer) ilosc_pasazerow
from pasazerowie
group by miasto
order by 2 desc
limit 1 

jeśli kolumna pasażer zawiera wartości 0 lub większe od 1 powinno być sum(pasazer) zamiast count(pasazer)

 

 

komentarz 27 października 2020 przez VBService Ekspert (256,600 p.)
edycja 27 października 2020 przez VBService

@areklipno, zapominałeś o poleceniu sql do tworzenia aliasów AS wink, uprzedzając Twoją odpowiedź, wiem że zadziała, ale to nie jest "dobra praktyka"

select miasto, count(pasazer) as ilosc_pasazerow
from pasazerowie
group by miasto
order by 2 desc
limit 1

 

Podobne pytania

+2 głosów
2 odpowiedzi 348 wizyt
pytanie zadane 9 marca 2022 w SQL, bazy danych przez Czang Kai Shrek Obywatel (1,990 p.)
0 głosów
1 odpowiedź 238 wizyt
pytanie zadane 5 grudnia 2020 w SQL, bazy danych przez lumix97 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 329 wizyt
pytanie zadane 23 maja 2020 w SQL, bazy danych przez T100 Obywatel (1,450 p.)

93,481 zapytań

142,414 odpowiedzi

322,758 komentarzy

62,893 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...