Jump to content
GSForum - Segélyvonal

MySQL lekérdezés


csanesz

Recommended Posts

csanesz

Sziasztok!

 

Hogy lehetne ezt megoldani:

 

t: (termek_kod;ar)

------------------

1;12

2;23

3;34

4;45

 

a: (termek_kod;ar)

------------------

2;9

4;39

 

Termékek táblába a termékek vannak, az akciókban a vevőre vonatkoztatva egyes termékek akciós árai.

 

A lekérdezés nem csinál mást, mint hogy összekapcsolja a táblát, és ha van akciós ár akkor azt hozza, egyébként meg a termék rendes árát.

 

Lekérdezés:

 

select t.termek_kod, r.vevo_kod, if(r.ar<>'',r.ar,t.ar) as ar from t left join r on

(t.termek_kod=r.termek_kod)

 

Kimenet:

termek_kod;ar:

--------------

1;12

2;9

3;34

4;45

 

Ez idáig megy is. Tökéletes.

Szeretném úgy bővíteni, hogy leszűrni a 2-től nagyobb termékkódú termékekre.

Azaz ne írja ki nekem az összes adatot, csak (ebben az esetben az utolsó három

rekordot).

 

Ezt szeretném:

termek_kod;ar:

--------------

2;9

3;34

4;45

 

Előre is köszönöm.

Link to comment
Share on other sites

payskin

A végére: where t.termek_kod > 2

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...