Vinnaren i pepparkakshustävlingen!
2011-11-16, 13:37
  #1
Medlem
Disorienters avatar
Jag kass på SQL och behöver lite assistans från någon kunnig!
Vad jag vill göra är att ta bort alla medlemmar från en klubb som har mindre än 1000kr på kontot.

Mina tables ser ut såhär:

Clubs
-------------------------------------
| klubb_id .......member_id......|
| 1 .................1 ....................|
| 1 .................2 ....................|
| 1 .................3 ....................|
| 1 .................4 ....................|
-------------------------------------

Members
--------------------------------------
| member_id ....bankroll ..........|
| 1 ..................3000 ...............|
| 2 ..................500 .................|
| 3 ..................900 .................|
| 4 ..................1200 ...............|
--------------------------------------

Så efter den korrekta SQL:n ska endast medlem #1 och #4 finnas kvar i Clubs.

Kram
__________________
Senast redigerad av Disorienter 2011-11-16 kl. 13:57.
Citera
2011-11-16, 13:46
  #2
Medlem
pelegrins avatar
delete Clubs where member_id in (select member_id from Members where bankroll<1000)
Citera
2011-11-16, 13:56
  #3
Medlem
Disorienters avatar
Citat:
Ursprungligen postat av pelegrin
delete Clubs where member_id in (select member_id from Members where bankroll<1000)

Wow det var snabbt, denna är till dig: Kaka

Tack
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback