![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 18.12.2015 Ostrzeżenie: (0%) ![]() ![]() |
Chciałabym aby database zliczył mi ile w danym mieście mieszka osób, robię to tak :
SELECT miasto,COUNT(miasto) FROM klienci GROUP BY miasto; Cały czas jest jakiś problem. Również próbowałam zliczyć ile jest rodzajów książek w sensie wersja papierowa, wersja elektroniczna SELECT COUNT(*) FROM ksiazki GROUP BY Forma; Nagłówek w bazie to wlaśnie forma |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 218 Pomógł: 16 Dołączył: 6.06.2014 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To sprawdź czy widzi i będziesz miał odpowiedź. Zrób samo select.
Ja bym przerobił to Twoje zapytanie i zrobił Kod SELECT DISTINCT(`miasto`), COUNT(`miasto`) AS mieszkancy FROM `klienci` GROUP BY `miasto`; ewentualnie istnieje możliwość rozdzielenia tego na dwa zapytania: Kod SELECT DISTINCT(`miasto`) FROM `klienci` GROUP BY `miasto` i teraz dla każdego miasta wyciągać w pętli liczbę mieszkańców. Wiem, że drugi sposób nieefektywny, ale może zadziała? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 17:54 |