Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] IN w mysql
miccom
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Witam.
mam takie zapytanie (IMG:style_emoticons/default/smile.gif)

  1. select sum(zarobki) as kasa, sum(koszta) as wydatki, min(marza) as koszta FROM statystyki where miesiac IN('.$row['suma_miesiecy'].')



I wszystko pięknie ładnie jak dam różne wartości pod $row['suma_miesiecy'] to pięknie ładnie sumuje...
Ale jeśli dam np. $row['suma_miesiecy']=1,1; ( cyli chciałbym zsumować dane ze stycznia i stycznia (IMG:style_emoticons/default/smile.gif) ) to już nie sumuje... i wyciąga dane tylko z 1 stycznia.

Jak skonstruować zapytanie, aby sumowało nawet te same dane?
Proszę o pomoc.
Pozdrawiam.
miccom

Ten post edytował miccom 17.03.2013, 14:16:03
Go to the top of the page
+Quote Post
Michael2318
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


może tak:

  1. SELECT a.miesiac, sum(a.zarobki) AS akasa, sum(a.koszta) AS awydatki, min(a.marza) AS akoszta, sum(b.zarobki) AS bkasa, sum(b.koszta) AS bwydatki, min(b.marza) AS bkoszta, b.miesiac FROM statystyki a LEFT JOIN statystyki b ON a.miesiac = b.miesiac WHERE a.miesiac = 1 AND b.miesiac = 1;
Go to the top of the page
+Quote Post
miccom
post
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


No ale ja chcę zsumować oba wyniki...
Czyli wg twojej myśli a.kasa+b.kasa...
bo zapis sum(a.kasa ) as akasa nie ma sensu...
Już prościej jest zrobić dwa zapytania i sumować w php (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Michael2318
post
Post #4





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Coś tu ściemniasz (IMG:style_emoticons/default/wink.gif)

Struktura:
(IMG:http://s6.ifotos.pl/img/demo1PNG_xqawrqr.PNG)

efekt:
(IMG:http://s6.ifotos.pl/img/demo2PNG_xqawrqw.PNG)
Go to the top of the page
+Quote Post
miccom
post
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Hmm, nie wierzę własnym oczom...
U mnie nie działa:(
Jak podmienię różne ID to sumuje... jak dam takie same ( np. 81,81) to już nie działa...

Ten post edytował miccom 17.03.2013, 15:10:34
Go to the top of the page
+Quote Post
Michael2318
post
Post #6





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Otwórz w phpmyadmin'ie strukturę, zobaczymy jakie wartości przypisaleś dla danych pól, moze tu jest problem, sam nie wiem do końca czemu u Ciebie jest inaczej i u mnie ,ale dojdziemy do tego (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
miccom
post
Post #7





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Wszystko mam int(11)
Go to the top of the page
+Quote Post
Michael2318
post
Post #8





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


heh, a ja int(8). I żadnych dodatkowych pól, ani warunków w zapytaniach? Nie wierzę (IMG:style_emoticons/default/smile.gif) Dla pewności dorzuciłem sobie jeszcze 10 innych rekordów, z innych miesięcy, ale działa jak należy.
Go to the top of the page
+Quote Post
miccom
post
Post #9





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Wiesz, zapytanie jest dużo bardziej zamieszane (IMG:style_emoticons/default/smile.gif)
Ale wiem, ze nie powinno się ujawniać publicznie struktury:)(IMG:style_emoticons/default/smile.gif)
Podasz mi swój nr gadu gadu?
Odezwę się się dogadamy:)
Ja potrzebuję pomocy.
Go to the top of the page
+Quote Post
Michael2318
post
Post #10





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


poszło PW.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:40