Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapytanie z warunkami i grupowaniem
jerzy12
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 8.01.2016

Ostrzeżenie: (0%)
-----


czy ktos moglby pomoc w stworzeniu zapytania
http://sqlfiddle.com/#!2/e380d/1

baza
  1. CREATE TABLE IF NOT EXISTS `test` (
  2. `id` int(10) UNSIGNED NOT NULL,
  3. `dzien` text COLLATE utf8_unicode_ci NOT NULL,
  4. `numer` int(11) NOT NULL,
  5. `wartosc` int(11) NOT NULL
  6. ) ENGINE=InnoDB;
  7.  
  8. INSERT INTO `test` (`id`, `dzien`, `numer`, `wartosc`) VALUES
  9. (1, 'poniedzialek', 0,5),
  10. (2, 'wtorek', 0,50),
  11. (3, 'wtorek', 1,4),
  12. (4, 'wtorek', 1,5),
  13. (4, 'wtorek', 2,5);


moje zapytanie
  1. SELECT `dzien`,
  2.  
  3. IF(`numer`=0,sum(`wartosc`),0) AS '0',
  4. IF(`numer`=1,sum(`wartosc`),0) AS '1',
  5. IF(`numer`=2,sum(`wartosc`),0) AS '2'
  6.  
  7. FROM `test`
  8. GROUP BY `dzien`


wynik powinien byc nastepujacy
dzien | 0 | 1 | 2
poniedzialek | 5 | 0 | 0
wtorek |50 | 9 | 5

problem w tym ze moje zapytanie zwraca co innego

Ten post edytował jerzy12 9.01.2016, 00:50:07
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: 26.12.2025 - 04:43