Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Grupowanie po posortowaniu malejąco
phpion
post
Post #1





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Tak z czystej ciekawości. Czy ktoś jest w stanie odpowiedzieć dlaczego poniższe ogólnie działa, ale nie działa na komputerze kolegi? smile.gif Jest to Mac z zainstalowanym XAMPPem. Poniżej wklejam całość testu:
  1. CREATE TABLE `tabela` (
  2. `id` INT NOT NULL,
  3. `point_id` INT NOT NULL,
  4. `date` DATE NOT NULL,
  5. `value` INT NOT NULL,
  6. PRIMARY KEY (`id`));
  7.  
  8. INSERT INTO tabela (id, point_id, date, value) VALUES
  9. (1, 1, '2017-01-01', 1),
  10. (2, 1, '2017-01-02', 2),
  11. (3, 1, '2017-01-03', 3),
  12.  
  13. (4, 2, '2017-01-03', 1),
  14. (5, 2, '2017-01-02', 2),
  15. (6, 2, '2017-01-01', 3)
  16. ;
  17.  
  18. SELECT * FROM (
  19. SELECT
  20. *
  21. FROM
  22. tabela
  23. ORDER BY
  24. id DESC
  25. ) AS t GROUP BY point_id;

Wszędzie poza komputerem kolegi smile.gif zapytanie zwraca rekordy o ID 3 i 6, natomiast u niego: 1 i 4 tak jakby sortowanie w podzapytaniu nie było uwzględnione. Czy ktoś wie gdzie leży przyczyna? Jakieś ustawienia konfiguracyjne?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 06:28