Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
cloud23
Starting Member
8 Posts |
Posted - 2007-05-18 : 05:31:49
|
| Hi. I am new to SQL.I hope you veteran out there to help me solve the simple problem i met.CREATE TABLE BASKET( B# NUMBER(6) NOT NULL, ITEM VARCHAR(6) NOT NULL,CONSTRAINT BASKET_PKEY PRIMARY KEY(B#, ITEM) );My statementSELECT DISTINCT L1.ITEM, L2.ITEM,COUNT(L1.B#)FROM BASKET L1 ,BASKET L2 WHERE L1.B# = L2.B#AND L1.ITEM <> L2.ITEMGROUP BY L1.ITEM,L2.ITEM; the result isITEM ITEM COUNT(L1.B#)------ ------ ------------BEER MILK 5BEER BREAD 4BEER BUTTER 2MILK BEER 5MILK BREAD 6MILK BUTTER 5BREAD BEER 4BREAD MILK 6BREAD BUTTER 5BUTTER BEER 2BUTTER MILK 5BUTTER BREAD 5The problem is how to get rid those repeating group like (BEER,MILK) and (MILK,BREAD)? |
|
|
nr
SQLTeam MVY
12543 Posts |
Posted - 2007-05-18 : 11:29:47
|
| do you mean (BEER,MILK) and (MILK,BEER)? SELECT DISTINCT L1.ITEM, L2.ITEM,COUNT(L1.B#)FROM BASKET L1 ,BASKET L2 WHERE L1.B# = L2.B#AND L1.ITEM < L2.ITEMGROUP BY L1.ITEM,L2.ITEM; ==========================================Cursors are useful if you don't know sql.DTS can be used in a similar way.Beer is not cold and it isn't fizzy. |
 |
|
|
cloud23
Starting Member
8 Posts |
Posted - 2007-05-18 : 12:30:05
|
| yea that is my mistake sorry about it |
 |
|
|
cloud23
Starting Member
8 Posts |
Posted - 2007-05-18 : 12:32:57
|
| So my question is how to get rid those repeating group like (BEER,MILK) and (MILK,BEER)? Summary, I only need (BEER,MILK) and i dun need (MILK,BEER). |
 |
|
|
|
|
|
|
|