Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] sortowanie liczb
rybosom
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 6.09.2004

Ostrzeżenie: (20%)
X----


ciąglę się uczę i nie mogę zrozumieć jednego, dlaczego mi tak dziwnie sortuje zapytanie

baza jest następująca

  1. CREATE TABLE IF NOT EXISTS `ping` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `domena` varchar(255) NOT NULL,
  4. `ms` int(4) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=InnoDB DEFAULT CHARSET=latin2 AUTO_INCREMENT=18;
  7.  
  8. INSERT INTO `ping` (`id`, `domena`, `ms`) VALUES
  9. (1, 'netflix.com', 307),
  10. (2, 'netflix.com', 171),
  11. (3, 'netflix.com', 179),
  12. (4, 'netflix.com', 178),
  13. (5, 'netflix.com', 172),
  14. (6, 'mbank.pl', 83),
  15. (7, 'wp.pl', 40),
  16. (8, 'wp.pl', 40),
  17. (9, 'wp.pl', 40),
  18. (10, 'wp.pl', 40),
  19. (11, 'wp.pl', 40),
  20. (12, 'wp.pl', 40),
  21. (13, 'onet.pl', 72),
  22. (14, 'onet.pl', 46),
  23. (15, 'onet.pl', 45),
  24. (16, 'onet.pl', 45),
  25. (17, 'onet.pl', 46);


a zapytanie
  1. SELECT DISTINCT (domena), ms FROM ping GROUP BY domena ORDER BY ms ASC

zwraca

wp.pl 40 ms
onet.pl 72 ms
mbank.pl 83 ms
netflix.com 307 ms

czy błąd jest w strukturze bazy (INT dla ms) czy w zapytaniu?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:42