Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> decode vs decode
jigsaw
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.01.2007

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


http://www.jameskoopmann.com/docs/JustSQLPartV.htm

Chciałbym się zapytać jak zrealizować podobne zapytanie w MySQL jak przedstawione poniżej -> decode [Oracle SQL]. Proszę o jakieś wskazówki. Może jest jakaś podobna funkcja?

  1. SQL> SELECT country,
  2.  
  3. SUM(DECODE(breed_size,'Big' ,1,0)) Big,
  4.  
  5. SUM(DECODE(breed_size,'Medium',1,0)) Medium,
  6.  
  7. SUM(DECODE(breed_size,'Small' ,1,0)) Small
  8.  
  9. FROM dog_origin
  10.  
  11. GROUP BY country


COUNTRY BIG MEDIUM SMALL

------------ ---------- ---------- ----------

Australia 0 1 1

Germany 3 0 0

Switzerland 2 1 0

Ten post edytował jigsaw 24.05.2010, 19:18:44
Go to the top of the page
+Quote Post
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Kod
SUM(IF(breed_size = 'Big' ,1,0)) Big,
Go to the top of the page
+Quote Post

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: 21.08.2025 - 16:55