Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyniki z union all - jak zsumować ?, pytanie początkującego ....
Mario1973
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 27.12.2007

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


Przerabiam mały skrypt i coś w nim łączę przez union all (tymczasowe rozwiązanie).

Jest sytuacja, że z jednego zapytania do tabeli i z drugiego zapytania do tabeli otrzymuję takie same wartości - np wynik:

nazwa_pierwsza 2
nazwa_pierwsza 3
nazwa_jakas 4


to jest naturalne i jest OK, ale chciałbym dostać wynik :

nazwa_pierwsza 5
nazwa_jakas 4


Mogę to załatwić dodając coś do pytania ? Czy muszę sumować jakoś dodatkowym kodem w skrypcie ?

M


--------------------
Serwery gier, Serwery Teamspeak, Serwery wow - wszystko co może potrzebować rasowy gracz.
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




- Chcę kupić samochód.
- ale jaki
- to jest naturalne
- ...?

Podaj te zapytania...

IMHO wystarczy proste wyrażenie matematyczne (dodawanie) kolumn w sekcji fields zapytania.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Mario1973
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 27.12.2007

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


nie chciałem tu wklejać całego zapytania na forum, bo to miazga....(tymczasowe rozwiązanie byle by ruszyło), ale proszę :

( SELECT categories.catid, categories.title, categories.description, COUNT(domains.domainid) AS num_domains FROM mario_categories AS categories LEFT JOIN mario_domains AS domains ON (domains.catid = categories.catid) WHERE domains.hidden != 1 AND domains.status != 'Sold' GROUP BY catid )

UNION ALL

( SELECT categories.catid, categories.title, categories.description, COUNT(domains.domainid) AS num_domains FROM test_categories AS categories LEFT JOIN test_domains AS domains ON (domains.catid = categories.catid) WHERE domains.hidden != 1 AND domains.status != 'Sold' GROUP BY catid )

niestety mi nie udało się zsumować tego .....

w obu tabelach odpowiadające sobie catid i categories są identyczne.


M

OK, sorry za zaprzątanie głowy tym problemem - zrezygnowałem z tego uniona i udało się inaczej podejść do sprawy.

M


--------------------
Serwery gier, Serwery Teamspeak, Serwery wow - wszystko co może potrzebować rasowy gracz.
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 - 15:01