Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: połaczenie 2 selectow
Forum PHP.pl > Forum > Bazy danych > Oracle
marczak
witam.

Chiałbym połączyć sobie 2 selecty w 1 zapytanie:

pierwszy
  1. SELECT ID_DRUZYNA_GOSc , count(*) AS liczba_gosc
  2. FROM mecz
  3. GROUP BY ID_DRUZYNA_GOSc


i drugi:

  1. SELECT ID_DRUZYNA_GOSP , count(*) AS liczba_gosp
  2. FROM mecz
  3. GROUP BY ID_DRUZYNA_GOSP;


najlepiej tak aby w wyniku dostac tabele z suma liczba_goosp i liczba_gosc w 1 kolumnie
redman2
połącz je Union all a potem schowej je do podzapytania i wyciągnij z nich sumę.
Coś takiego

  1. SELECT SUM(liczba_gosci) FROM (
  2. SELECT count(*) AS liczba_gosci
  3. FROM mecz
  4. GROUP BY ID_DRUZYNA_GOSc
  5. UNION ALL
  6. SELECT count(*) AS liczba_gosci
  7. FROM mecz
  8. GROUP BY ID_DRUZYNA_GOSP
  9. );
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-2024 Invision Power Services, Inc.