Dubbele regel eruit filteren

Status
Niet open voor verdere reacties.

Jeffie85

Gebruiker
Lid geworden
12 jun 2012
Berichten
106
Ik haal data op met een SQL script.
Deze data haalt een resultaat op.
Het is de bedoeling dat die regels toont met een document erachter met een bepaalde criteria.

Nu is het alleen zo dat er weleens een resultaat is met meerdere regels en mocht een regel dus meerdere documenten bevatten, wil ik 1 ( met een bepaalde criteria ) regel daarvan zien.

Code ( hoop uitgehaald, maar gaat even om principe ):
PHP:
Select distinct t1.OrdNr
  ,               case 
      when dm.Description > '' and dm.DocTypeCode = 'AL' then 'Binnen'  
      when dm.Description > '' and dm.DocTypeCode = 'CE' then 'N.V.T.' 
      else 'nog binnen komen' 
                        end N'Orderbev'  
  ,			t2.LineNr 
  ,			t2.Artikel
  From   
	T_Ordernr t1 
	inner join			T_PartLine t2 on t1.Purdoccode = t2.Purdoccode 
    left outer join		(T_DocumentDetail dd  
							inner join T_DocumentMain DM on dd.docid = dm.docid) 
      on convert(nvarchar,t1.doccode)+N'|'+CONVERT(nvarchar,t2.LineNr) = dd.primkey and dd.tableid = 69 
  Where  t2.DocCode = pd.DocCode
	and pd.PartLineNr = t2.PartLineNr
	and OrdNr = 'B15K'

Conclusie;

Er kunnen dus meerdere documenten gekoppeld staan aan een 't2.linenr'.
Als dat zo is, laat dan alleen de regel zien met 'dm.description = 'test' ' en die andere regel(s) niet
( dus deze criteria alleen bij meerdere regels toepassen )

welke conditie moet ik hier op los laten?
 
Bovenstaand geeft dus het resultaat;

Linenr. Orderbev
1 N.V.T.
1 N.V.T.
2 N.V.T.
1 Orderbevestiging is binnen
2 Orderbevestiging is binnen

en in dit resultaat wil ik alleen die onderste 2 regels zien
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan