#!/usr/bin/perl
use DBI;
use strict;
use warnings;
## Set up connection to csv data file as a database
my $dbh = DBI->connect("dbi:CSV:f_dir=./", "", "",
{AutoCommit => 1, RaiseError => 1});
my $sth = $dbh->prepare("SELECT AVG(col2 + col3) FROM mydata.csv");
$sth->execute();
my $value = $sth->fetchrow_array;
foreach (@value){
print $_."\n";
}
$sth->finish();
$dbh->disconnect();
####
my $sth = $dbh->prepare("SELECT AVG(col3) FROM mydata.csv");
####
my $sth = $dbh->prepare("SELECT (col2 + col3) FROM mydata.csv");
####
my $sth = $dbh->prepare("SELECT AVG(col2 + col3) FROM mydata.csv");
####
col1,col2,col3,col4
575,480,192,5
388,485,194,5
379,447,210,5
504,465,215,0.8
356,439,219,0.7
481,435,225,0.6