Informacje24.net
Komputery

[mysql]troche zamotane zapytanie:P

« poprzednia dyskusja | następna dyskusja » Lista grup | pl.comp.bazy-danych

[mysql]troche zamotane zapytanie:P

2008-01-24 18:25:31 | autor: jab0lWYTNIJTO@poczta.onet .pl

najpierw troche pisma obrazkowego:P

tabela: zamowienia
kolumny: | nr_umowy | kod |
dane: | 123 | 43-726 |
| 875 | 57-200 |

tabela: pozycje
kolumny: | nr_umowy | cena_br |
| 123 | 20 |
| 123 | 50 |
| 875 | 80 |
| 875 | 120 |

tabela: kody_pocztowe
kolumny: | kod | miejscowosc | powiat | wojewodztwo |
| 00-999 | Warszawa | Warszawa | mazowieckie |

SELECT zamowienia.kod,sum(pozycje.cena_br) FROM zamowienia LEFT JOIN pozycje ON
zamowienia.nr_umowy=pozycje.nr_umowy GROUP BY kod;

to dziala niezle - wypluwa mi wszystkie kody pocztowe razem z laczna sprzedaza
dla kodu
problem pojawia sie gdy chce z z tych kodow "poukladac" miejscowosci,powiaty i
wojewodztwa:

SELECT zamowienia.kod,sum(pozycje.cena_br) as sumpozycje FROM
zamowienia,pozycje,kody_pocztowe where zamowienia.nr_umowy=pozycje.nr_umowy and
kody_pocztowe.kod=zamowienia.kod and kody_pocztowe.miejscowosc='warszawa' group
by zamowienia.kod;

powyzsze zwraca jakies bzdury
zdarza sie w tabeli kody_pocztowe ze 1 kod nalezy do 2 roznych powiatow lub
miejscowosci
any ideas ?:P

--

Re: [mysql]troche zamotane zapytanie:P

2008-01-25 09:28:54 | autor: Slawomir Smirnow

jab0lWYTNIJTO@poczta.onet.pl pisze:

> powyzsze zwraca jakies bzdury
> zdarza sie w tabeli kody_pocztowe ze 1 kod nalezy do 2 roznych powiatow lub
> miejscowosci
> any ideas ?:P
>

Nie wiem dokładnie czy o to Ci chodzi, ale pewnie pomoże Ci GROUP_CONCAT();

Btw: wszystkie kody dostarczone przez spedytorów jakie kiedykolwiek
importowałem, miały kod pocztowy raczej unikalny... nie chce mi się
wierzyć w fakt, że jeden kod pocztowy może należeć do kilku
miejscowości/powiatów. Chociaż może przez to przesyłki teraz tak długo
dochodzą... (:

--
pozdrawiam
smi

Podobne

2007-06-08 05:17:22 [mysql] problem z selectem - 3 tabele
2007-06-08 11:39:43 [mysql] Grupowanie rekordów wg dat
2007-06-08 12:50:18 Zapytanie SQL, wyszukiwanie strony tablicy
2007-06-11 07:35:14 MySql - da się joinować wynik z proce
2007-06-11 10:21:11 MySQL + InnoDB + Foreign key i problem
 
LG KG800
Nokia 6300i
Samsung E250