mysql - SQL Query (inner join, and duplicate results) -


i'm new sql, trying speed job making few queries can me.

my example code (i restricted query 1 order, show problem):

select dbo.bi.nmdos, dbo.bi.obrano, dbo.bi.ref , dbo.bi.design, dbo.bi.lobs, dbo.bi.qtt, dbo.sa.stock dbo.bi left join dbo.sa on dbo.sa.ref=dbo.bi.ref dbo.bi.fechada=0 , dbo.bi.lobs <> 's'  , dbo.bi.qtt >= 1 , dbo.bi.nmdos = 'encomenda cliente'  , dbo.bi.obrano = 2496 

my result:

encomenda cliente   2496                        rty     5.0000  null encomenda cliente   2496    01103402            toner oki p/b4000       1.0000  0.000 encomenda cliente   2496    pc                  portes - compras        2.0000  1429.000 encomenda cliente   2496    cxdvdnormbl         caixa de dvd normal preto fosco - 14mm (100)        10.0000 4.000 encomenda cliente   2496    cxdvdnormbl         caixa de dvd normal preto fosco - 14mm (100)        10.0000 0.000 encomenda cliente   2496    cxdvdnormbl         caixa de dvd normal preto fosco - 14mm (100)        10.0000 0.000 

my problem: need remove last 2 lines product code "cxdvdnormbl" have stock = 0.

what should do?

ty

you need add dbo.sa.stock > 0 join condition. way join on rows sa have stock.

select dbo.bi.nmdos, dbo.bi.obrano, dbo.bi.ref, dbo.bi.design, dbo.bi.lobs, dbo.bi.qtt, dbo.sa.stock dbo.bi left join dbo.sa on dbo.sa.ref=dbo.bi.ref , dbo.sa.stock > 0 dbo.bi.fechada=0 , dbo.bi.lobs<>'s' , dbo.bi.qtt>=1 , dbo.bi.nmdos='encomenda cliente' , dbo.bi.obrano=2496 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -