Dlaczego?
Rockis - 17-06-2007 00:17
Dlaczego?
Witam Mam w bazie liste sklepow, a w drugiej tabeli zysk z kazdego produktu sprzedanego przez konkretny sklep. W panelu administracyjnym chcialbym miec mozliwosc wpisania miesiaca i zobaczenia zysku z podzialem na punkty w tym miesiacu. Robie to tak:
SELECT u. * , sum( z.zysk ) , DATA FROM uzytkownicy u LEFT JOIN zysk z ON u.nazwa = z.punkt WHERE u.uprawnienia = 'sklep' AND DATA LIKE '2007-05%' GROUP BY u.nazwa ORDER BY sum( z.zysk ) DESC LIMIT 0 , 30
dla maja dziala dobrze, ale jak wpisze '2007-06%' to pokazuje mi calkowity zysk bez wzgledu na miesiac. Dlaczego tak sie dzieje? Jak to naprawic?
Pozdrawiam
=?ISO-8859-2?Q?S=B3awomir_Szysz=B3o?= - 17-06-2007 00:17
Dnia Sun, 3 Jun 2007 17:08:27 +0200, "Rockis" <csharp@kacprowicz.pl> wklepa?(-a):
>Witam >Mam w bazie liste sklepow, a w drugiej tabeli zysk z kazdego produktu >sprzedanego przez konkretny sklep. W panelu administracyjnym chcialbym miec >mozliwosc wpisania miesiaca i zobaczenia zysku z podzialem na punkty w tym >miesiacu. Robie to tak: > >SELECT u. * , sum( z.zysk ) , >DATA FROM uzytkownicy u >LEFT JOIN zysk z ON u.nazwa = z.punkt >WHERE u.uprawnienia = 'sklep' >AND DATA LIKE '2007-05%' >GROUP BY u.nazwa >ORDER BY sum( z.zysk ) DESC >LIMIT 0 , 30 > >dla maja dziala dobrze, ale jak wpisze '2007-06%' to pokazuje mi calkowity >zysk bez wzgledu na miesiac. Dlaczego tak sie dzieje? Jak to naprawic?
Dlatego, ?e: - nie poda?e? jaka to baza - nie poda?e? znaczenia pola DATA i co ono zawiera (przyk?ady). -- S?awomir Szysz?o mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
Rockis - 17-06-2007 00:17
> - nie poda?e? jaka to baza
MySQL
> - nie poda?e? znaczenia pola DATA i co ono zawiera (przyk?ady).
pole data zawiera date :) w formie rrrr-mm-dd i jest to data sprzedazy produktu, czyli daty nowsze niz dzisiaj nie wystepuja
Jacek Czapla - 17-06-2007 00:17
Rockis napisa?(a): >> - nie poda?e? jaka to baza > > MySQL > >> - nie poda?e? znaczenia pola DATA i co ono zawiera (przyk?ady). > > pole data zawiera date :) w formie rrrr-mm-dd > i jest to data sprzedazy produktu, czyli daty nowsze niz dzisiaj nie > wystepuja > > ....where MONTH(data_sprzeda?y) = '06'
Mo?e tak b?dzie lepiej
Jacek Czapla - 17-06-2007 00:17
Jacek Czapla napisa?(a): > Rockis napisa?(a): >>> - nie poda?e? jaka to baza >> >> MySQL >> >>> - nie poda?e? znaczenia pola DATA i co ono zawiera (przyk?ady). >> >> pole data zawiera date :) w formie rrrr-mm-dd >> i jest to data sprzedazy produktu, czyli daty nowsze niz dzisiaj nie >> wystepuja >> > ...where MONTH(data_sprzeda?y) = '06' > > Mo?e tak b?dzie lepiej
Sk?adania chyba taka (numer miesi?ca jako cyfra/liczba)
dla czerwca
....where MONTH(data_sprzeda?y) = 6
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
UWAGA!!! Konkurs...
Papier - =?ISO-8859-2?Q?t=B3oczenie?=
[mysql]dump i polskie znaki
Selektywne wyciaganie danych z PDF
emulator drukarki fiskalnej
Współużytkowanie jednej bazy poprzez 2 komputery (uzupełnianie) jak ? (Baza w MS acces97 na 1 komp.)
[msssql, transact-sql] prosze o zapytanie ktore odzwierciedlistrukturę bazy
dobra =?ISO-8859-2?Q?ksi=B1zka_o_projektowaniu_db?=
msde i relacje
=?iso-8859-1?q?swiatlo_znak=F3w_w_corelu_-_pom=F3zcie_blondynce_:(?=
zanotowane.pldoc.pisz.plpdf.pisz.plshanti.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|