Now, this is easily parsable using Text::CSV or similar. But actually, i'd recommend DBD::CSV and use the power of SQL for your needs.date,count,type,state,client,quality,program,duration d1,c1,t1,s1,k1,q1,p1,d1 d2,c2,t2,s2,k2,q2,p2,d2 ...
(i also recommend changing your column names so that they're not sql keywords like 'count' or 'date')# get dates w/dups, and the dup count SELECT `date`, count(*) as num_dups FROM foo GROUP BY `date` HAVING co +unt(*) > 1 # get everything for one date SELECT * FROM foo WHERE `date` = ? # gather the unique combinations for each date. my %dates; my $rows = $dbh->selectall_arrayref("select * from foo", {Slice=>{}}, +); # (might not want to suck it all in at once, though) foreach my $row (@$rows){ push @{ $dates{ $row->{date} } }, $row; } print Dumper \%dates;
In reply to Re: pre-organisation of test results prior to conversion to CSV
by davidrw
in thread pre-organisation of test results prior to conversion to CSV
by Moron
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |