Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: decode vs decode
Forum PHP.pl > Forum > Bazy danych > MySQL
jigsaw
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
Mchl
Kod
SUM(IF(breed_size = 'Big' ,1,0)) Big,
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.