Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Bazy danych _ Połączenie dwóch zapytań

Napisany przez: busterek 9.07.2018, 11:52:04

Witajcie,
Pomóżcie mi w takiej oto kwestii. Potrzebuję wybrać z tabeli trzy sumy z kolumn oraz jedną wartość. Mam taki kod SQL:

  1. SELECT SUM(kolumna1), SUM(kolumna2), SUM(kolumna3) FROM tabela WHERE warunki1;


I teraz chcę jeszcze dokleić do wyniku, takie oto zapytanie:

  1. SELECT kolumna FROM tabela WHERE warunki2;


Wynik drugiego zapytania na 110% będzie jeden. Nie może być dwóch.
W wyniku chcę otrzymać jeden wiersz z czterema wartościami.



Ktoś podpowie?

Napisany przez: mmmmmmm 9.07.2018, 13:18:55

  1. SELECT SUM(kolumna1), SUM(kolumna2), SUM(kolumna3), (SELECT kolumna FROM tabela WHERE warunki2) FROM tabela WHERE warunki1;

lub
  1. SELECT SUM(kolumna1), SUM(kolumna2), SUM(kolumna3), kol4 FROM tabela, (SELECT kolumna kol4 FROM tabela WHERE warunki2) sub WHERE warunki1;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)