Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] pobieranie danych z dwóch tabel
Blajo
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 7.08.2005
Skąd: Górny Śląsk

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


Witam

Mam tabelę ro_zobowiazania o strukturze:

  1. CREATE TABLE `ro_zobowiazania` (
  2. `id` int(10) NOT NULL AUTO_INCREMENT,
  3. `id_kontrahenta` int(4) NOT NULL,
  4. `numer_dokumentu` varchar(20) NOT NULL,
  5. `data_wystawienia` date NOT NULL,
  6. `data_sprzedazy` date NOT NULL,
  7. `kwota_brutto` float NOT NULL,
  8. `vat` int(3) NOT NULL,
  9. `kwota_netto` float NOT NULL,
  10. `data_platnosci` date NOT NULL,
  11. `forma_platnosci` smallint(2) NOT NULL,
  12. `zaplacono_dnia` date NOT NULL,
  13. `gdzie` varchar(60) NOT NULL,
  14. PRIMARY KEY (`id`)
  15. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


oraz tabelę ro_zobowiazania_zaplaty o strukturze:

  1. CREATE TABLE `ro_zobowiazania_zaplata` (
  2. `id` int(10) NOT NULL AUTO_INCREMENT,
  3. `id_dokumentu` int(10) NOT NULL,
  4. `kwota` double NOT NULL,
  5. `data_zaplaty` date NOT NULL,
  6. `gdzie` varchar(60) NOT NULL,
  7. `data_wprowadzenia` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  8. `podpis` varchar(30) NOT NULL,
  9. PRIMARY KEY (`id`)
  10. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


Mam taki problem:

Najpierw wprowadzam do bazy dokument (tabela ro_zobowiazania) na jakąś tam kwotę, potem za parę dni zapłatę do tego dokumentu, z tym, że może on być spłacany w ratach - np. jutro 100zł, pojutrze 20 zł itd...

Potrzebuję wyświetlić wszystkie dokumenty, które nie zostały zapłacone, czyli takie gdzie kwota_brutto z ro_zobowiazania jest mniejsza od sumy kwota z ro_zobowiazania_zaplata

Próbowałem tak:

  1. $queryp = "SELECT * FROM ro_zobowiazania WHERE kwota_brutto > (SELECT SUM(kwota) FROM ro_zobowiazania_zaplata)"; $resultp = mysql_query($queryp) OR die("Błędne zapytanie");


Lecz nie działa to tak jak ma...
Jaki błąd robię? lub jak lepiej zadać zapytania? jakieś pomysły?


--------------------
tutoriale
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 10:55