Ich habe zwei Tabellen: und payments
.Auswahl von Studenten, die in einem bestimmten Zeitraum (Laufzeit) keine Zahlung geleistet haben
students
hat die Spalten:
first_name
last_name
student_id
class_name
payments
Tabelle enthält die Spalten:
full_name
student_id
term
session
amount_paid
class_fee
Die Details eines jeden Schülers ist in der students
Tabelle, sondern nur diejenigen, die gemacht haben, entweder vollständig oder teil Die Zahlung wird in die Tabelle payments
eingegeben. Ich habe eine Abfrage geschrieben, um diejenigen auszuwählen, die bezahlt haben.
Die Frage ist jetzt, wie man eine Abfrage schreibt, die jene in einer bestimmten Klasse auswählt, die überhaupt keine Zahlung in einem gegebenen Zeitraum (Ausdruck) geleistet haben.
SELECT p. *, S. * VON Zahlungen p LEFT JOIN Studenten ON s.student_id = p.student_id wo p.amount_paid <= 0 und p.term = 'yourcondition'“ –