Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] pobieranie danych z dwóch tabel
Forum PHP.pl > Forum > PHP
Blajo
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?
general_lopez
Cześć.

  1. <?php
  2. $kasa=mysql_query("SELECT * FROM ro_zobowiązania WHERE kwota_brutto > kwota.ro_zobowiazania_zaplata");
  3. ?>


Tak będzie ok.
Blajo
no chyba nie za bardzo...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.