Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql Sql > Removing redund...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 5 Topic 3375 of 3599
Post > Topic >>

Removing redundant itemsets

by allank@[EMAIL PROTECTED] (Allan Kamau) Mar 31, 2008 at 10:16 AM

Hi all,
I have a list of purchases (market basket) and I would like to select
non redundant longest possible patterns by eliminating
(creating/populating other table to contain only non redandant itemsets)
purchases having item lists which are fully included in at least one
other purchase.

(Am assuming all the items of all the purchases have met the minimum
sup****t currently set at 1)

Below is a sample case, table schema and data(DDL and DML)

Transaction   Itemset
'100'               'a','b','c','d'
'200'               'c','d'
'300'               'a','c','e'
'400'               'e','d'

On successful removal out of 'redanduant' or smaller purchases having
items contained in totality by at least one other purchase, the
purchase '200' would be weeded out as it's itemset {'c','d'} is
contained in '100' {'a','b','c','d'} purchase.


drop sequence if exists togo_seq cascade;
create sequence togo_seq;
drop table if exists togo cascade;
create table togo
(
id integer not null default nextval('togo_seq')
,tid char(3) not null
,item char(1) not null
,primary key(id)
,unique(tid,item)
)
;
insert into togo(tid,item)values('100','b');
insert into togo(tid,item)values('100','a');
insert into togo(tid,item)values('100','c');
insert into togo(tid,item)values('100','d');
insert into togo(tid,item)values('200','c');
insert into togo(tid,item)values('200','d');
insert into togo(tid,item)values('300','a');
insert into togo(tid,item)values('300','c');
insert into togo(tid,item)values('300','e');
insert into togo(tid,item)values('400','e');
insert into togo(tid,item)values('400','d');

Allan.

-- 
Sent via pgsql-sql mailing list (pgsql-sql@[EMAIL PROTECTED]
)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql
 




 5 Posts in Topic:
Removing redundant itemsets
allank@[EMAIL PROTECTED]   2008-03-31 10:16:17 
Re: Removing redundant itemsets
craig@[EMAIL PROTECTED]   2008-03-31 18:53:28 
Re: Removing redundant itemsets
craig@[EMAIL PROTECTED]   2008-03-31 19:29:22 
Re: Removing redundant itemsets
craig@[EMAIL PROTECTED]   2008-03-31 19:48:34 
Re: Removing redundant itemsets
allank@[EMAIL PROTECTED]   2008-03-31 11:58:50 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan13V112 Thu Jul 24 12:42:28 CDT 2008.