[mysql] kleiner dan..2 velden uit 2 tabellen samen

Pagina: 1
Acties:

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Hey,

ik heb 2 verschillende tabellen, tabel1 en tabel2, en nu heb ik in beide tabellen een int veld (veld1, veld2).
Tabel2 is gerelateerd aan tabel1 met een itemid.

Ik wil nu alle items uit tabel1 pakken waarvan de waarde van veld1, plus de totale waarde van veld2 uit tabel2 die gekoppeld is aan dat item, dus met hetzelfde itemid, kleiner is dan X.

Is dit in MySQL mogelijk?
Voor zover ik weet namelijk niet...
Hoe zou ik het anders op kunnen lossen?
Als het niet duidelijk genoeg is hoor ik dat graag...

  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

[gooi]
code:
1
2
3
4
SELECT veld1 FROM Tabel1 A 
WHERE
((SELECT veld1 FROM Tabel1 WHERE item_id = A.item_id)
+(SELECT veld2 FROM Tabel2 WHERE item_id = A.item_id))< X

[/gooi]

Don't shoot me if I'm wrong ;)

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Kan dat ja?
Nog nooit gezien/van gehoord....zal het eens proberen....

  • Kresh
  • Registratie: Mei 2000
  • Laatst online: 02-03 09:27
[correct me if I'm wrong]
mysql kon toch geen subselects aan?

toevoeging:
code:
1
2
3
4
SELECT veld1 FROM Tabel1 as t1, Tabel2 as t2 
WHERE
t1.veld1 = t2.veld2 AND
t1.veld1 + t2.veld2 < X;

en zoiets?

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Op donderdag 08 november 2001 18:33 schreef Kresh het volgende:
t1.veld1 = t2.veld2 AND t1.veld1 + t2.veld2 < X
Thnx, dit werkt goed....!