Sup.
Så jeg har siddet og slået mig selv i hovedet siden igår med den her opgave , det drejer sig simpelthen om at få den rigtige sql opsætning her.
Jeg har forsøgt mig med en del men alligevel altid endt tilbage i det samme problem, i enden er det jo bare en WHERE sætning som kan ændre alt.
En kunde oprettes, smides i databasen og har et unikt/primær id som altid.
Der oprettes et produkt til kunden fint nok jo, MEN! Så oprettes der to produkter til en kunde og der opstår dobbelt af denne kunde.
Min sql ser sådan her ud.
- SELECT
- tablenavn.customer.id As CID,
- tablenavn.customer.name,
- tablenavn.payment.pid As PID1,
- tablenavn.payment.paid,
- tablenavn.payment.id As PID
- FROM
- tablenavn.customer Inner Join
- tablenavn.payment On tablenavn.payment.pid =
- tablenavn.customer.id
- WHERE
- ??????...
PID er det unikke/primære id for produktet, og PID1 er en FKEY som bliver bundet til kunden, sådan at kunden kan få flere produkter.
Hvilken WHERE sætning vil være den rigtige her så jeg ikke får flere af den samme kunde men en kunde og flere produkter.