Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> baza faktur
Bielo
post
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

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


Robie baze faktur firmy i chce wyświetlać w jednym wierszu numer faktury, sprzedawce, kupującego, i inne dane.

w tablei faktury mam id_sprzedajacego, id_kupujacego. w tabeli firmy mam id, nazwa, adres itp.

Jak moge w jednym zapytaniu wyciągnąć z jednej tabeli dwa rekordy?

coś takiego nie działa:

  1. SELECT f.id AS fid, f.numer, f.DATA, k.id AS kid, k.nazwa AS knazwa, s.id AS sid, s.nazwa AS snazwa, SUM(el.netto) AS netto, el.vat
  2. FROM faktury f, firmy k, firmy s, faktury_el el WHERE k.id = f.kupujacy AND s.id = f.kupujacy AND el.faktura_id = f.id GROUP BY el.faktura_id LIMIT '.$start.', 30
Go to the top of the page
+Quote Post
Puciek
post
Post #2


TAO programowania


Grupa: Zarejestrowani
Postów: 340
Pomógł: 3
Dołączył: 25.03.2003
Skąd: ze słoika

Ostrzeżenie: (30%)
XX---


  1. LIMIT
Go to the top of the page
+Quote Post
Bielo
post
Post #3





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

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


nie o to mi chodzi

Musze z tabeli firmy najpierw dane sprzedawcy, a potem kupującego i chciałbym to zrobić w jednym zapytaniu
Go to the top of the page
+Quote Post
popbart
post
Post #4





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

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


Spróbuj bez dwóch aliasów tabel
  1. SELECT f.id AS fid, f.numer, f.DATA, k.id AS kid, k.nazwa AS knazwa, SUM(el.netto) AS netto, el.vat
  2. FROM faktury f, firmy k, faktury_el el
  3. WHERE f.kupujacy=k.id AND f.id=el.faktura_id
  4. GROUP BY el.faktura_id
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: 24.08.2025 - 18:32