| Author |
Topic |
|
jonasalbert20
Constraint Violating Yak Guru
300 Posts |
Posted - 2005-06-22 : 21:24:37
|
Please see this sample data.SELECT * INTO #TEMPFROM ( select '031610-00612' as ID, '09/08/2004' as Tdate, 'Money(4)' as Category, '2000 pesos(2 mos)' as Item, '4' as Q union all select '031610-00612', '09/08/2004', 'Money(4)', '2000 pesos(2 mos)', '4' union all select '031610-00612', '09/08/2004', 'Money(4)', '2000 pesos(2 mos)', '4' union all select '031610-00612', '09/08/2004', 'Money(4)', '2000 pesos(2 mos)', '4' union all select '031610-11111', '09/08/2004', 'Money(4)', '3000 pesos(2 mos)', '4' union all select '031610-11111', '09/08/2004', 'Money(4)', '3000 pesos(2 mos)', '4' union all select '031610-11111', '09/08/2004', 'Money(4)', '3000 pesos(2 mos)', '4' union all select '031610-11111', '09/08/2004', 'Money(4)', '2000 pesos(2 mos)', '4' union all select '031610-11111', '09/08/2004', 'Money(4)', '2000 pesos(2 mos)', '4' union all select '031610-11111', '09/08/2004', 'Money(4)', '2000 pesos(2 mos)', '4' union all select '031610-11111', '09/08/2004', 'Money(4)', '2000 pesos(2 mos)', '4' ) as tblTempselect *from #TEMPselect ID, Tdate, Category, ITem, qfrom #TEMPgroup by ID, Tdate, Category, ITem, qhaving count(ID) <> qdrop table #TEMPRESULT IS THIS...ID---------- Tdate----- Category- Item--------------Q-------------------------------------------------------------031610-00612 09/08/2004 Money(4) 2000 pesos(2 mos) 4031610-00612 09/08/2004 Money(4) 2000 pesos(2 mos) 4031610-00612 09/08/2004 Money(4) 2000 pesos(2 mos) 4031610-00612 09/08/2004 Money(4) 2000 pesos(2 mos) 4031610-11111 09/08/2004 Money(4) 3000 pesos(2 mos) 4031610-11111 09/08/2004 Money(4) 3000 pesos(2 mos) 4031610-11111 09/08/2004 Money(4) 3000 pesos(2 mos) 4031610-11111 09/08/2004 Money(4) 2000 pesos(2 mos) 4031610-11111 09/08/2004 Money(4) 2000 pesos(2 mos) 4031610-11111 09/08/2004 Money(4) 2000 pesos(2 mos) 4031610-11111 09/08/2004 Money(4) 2000 pesos(2 mos) 4My Select count having statement...ID---------- Tdate----- Category- Item--------------Q-------------------------------------------------------------031610-11111 09/08/2004 Money(4) 3000 pesos(2 mos) 4 The datas that i want to return are those in red. Please show me how?What i want is to retrieve those datas whose rows is not equal to Q.TNX...Want Philippines to become 1st World COuntry? Go for World War 3... |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2005-06-23 : 01:26:46
|
| [code]Select T1.* from #temp T1 inner join (Select Id,Tdate,item,category,q from #temp group by ID, Tdate, Category, ITem,qhaving count(*)<>q) T2 on T1.id=T2.Id where T1.Tdate=T2.Tdate and T1.Item=T2.Item and T1.category=T2.Categoryand T1.q=T2.q[/code]MadhivananFailing to plan is Planning to fail |
 |
|
|
|
|
|