Hallo ich suche folgende SQL befehle. komme nicht auf die lösung:
folgendes Szenario
Es gibt customer (kunden) die ein oder mehrere accounts (Konten) haben.
es gibt somit 3 tabellen.-->
customer mit 2 kunden (Felder: ID, name)
account mit 3 konten (Felder: ID, kontonummer)
und die verbindungstabelle (Felder: ID-Customer, ID-Account, Balance)
ich möchte folgende SQL anweisung finden die:
1. alle kunden (nach Namen) zeigt, die insgesamt ein Saldo von 1000 dollar und mehr haben (mit der Annahme das der Kunde mehrere Konten hat also die summe)
SELECT
customer.name, sum(pa.balance) as summe from customer, pa
where pa.id1 = customer.id
group by customer.name
wie kann ich diese Anweisung noch so ändern das ich den 1000 dollar filter einbaue, also alle Kunden-Namen angezeigt werden, die mehr als 1000 dollar auf dem konto haben?
2. SQL Anweisung: zeige wieviele Kunden mehr als zwei oder mehr Konten haben
select count(*) from customer inner join pa on customer.id = pa.id1
diese hier liefert ein ergebnis von 3. also es gibt 3 kunden die ein konto haben. wie filgere ich hier auch die kunden die mehr als 2 konten oder genau 2 Konten haben?
ich hoffe ihr könnt mir helfen. für euch ist das so eine leichte Kost.
folgendes Szenario
Es gibt customer (kunden) die ein oder mehrere accounts (Konten) haben.
es gibt somit 3 tabellen.-->
customer mit 2 kunden (Felder: ID, name)
account mit 3 konten (Felder: ID, kontonummer)
und die verbindungstabelle (Felder: ID-Customer, ID-Account, Balance)
ich möchte folgende SQL anweisung finden die:
1. alle kunden (nach Namen) zeigt, die insgesamt ein Saldo von 1000 dollar und mehr haben (mit der Annahme das der Kunde mehrere Konten hat also die summe)
SELECT
customer.name, sum(pa.balance) as summe from customer, pa
where pa.id1 = customer.id
group by customer.name
wie kann ich diese Anweisung noch so ändern das ich den 1000 dollar filter einbaue, also alle Kunden-Namen angezeigt werden, die mehr als 1000 dollar auf dem konto haben?
2. SQL Anweisung: zeige wieviele Kunden mehr als zwei oder mehr Konten haben
select count(*) from customer inner join pa on customer.id = pa.id1
diese hier liefert ein ergebnis von 3. also es gibt 3 kunden die ein konto haben. wie filgere ich hier auch die kunden die mehr als 2 konten oder genau 2 Konten haben?
ich hoffe ihr könnt mir helfen. für euch ist das so eine leichte Kost.
Comment