[Italia-pm] Quesito su conteggio in query.

Luca Venturini luca at yepa.com
Sun Oct 21 05:28:04 PDT 2018


Non credo che sia possibile capirci qualcosa se non ci mandi un estratto 
di come e' fatto il file che nutre il tutto.

Altra cosa, se fai una query sui dati inseriti nel MySQL, cosa vedi?

On 10/21/2018 04:35 AM, Giorgio Brigato wrote:
> Buongiorno a Tutti.
> 
> Premetto che NON sono un programmatore, ma un "dilettante allo sbaraglio".
> 
> Possiedo uno script che alimenta una tabella MySql (valutazioni).
> Tramite una query (seleziona il seminario [ad esempio] numero 077 [ma 
> variabile di volta in volta]) vorrei contare le persone presenti 
> (presenza = 1) che hanno compilato un record di valutazione.
> 
> Questo il criterio di ricerca:
> 
> $presenzawork=~tr/[a-zA-Z0-9 ]//cd;
> if ($item eq "presenza" && $presenzawork){
> $p1="LCASE(";
> $p2=") regexp \"\[\[:<:\]\]";
> $p3="\+\"";
> @presenzawork=split(/ /,$presenzawork);
> foreach $chunk (@presenzawork){
> push(@allsearchterms,"$p1$item $p2$chunk$p3");}}
> 
> La query:
> 
> my $dbh = DBI->connect ("DBI:$databaseserver:$dbase:$hostname",
>        $username, $mysqlpassword, {RaiseError=>0, PrintError=>1})
>     or security("Can't take requested action");
> my ($sumpresenza) = $dbh->selectrow_array('SELECT SUM(presenza) FROM 
> valutazioni');
> $dbh->disconnect();
> 
> print "<td><B>Presenze:<br><center>$sumpresenza</center></B></td>\n";
> 
> mi conteggia TUTTI i record con valore 1 nel campo "presenza".
> 
> Come posso modificare lo script per restringere la somma ai soli record 
> con numero di seminario [ad esempio] 077?
> 
> Grazie e buona domenica a Tutti.
> Giorgio Brigato
> 
> 
> _______________________________________________
> Italia-pm mailing list
> Italia-pm at pm.org
> https://mail.pm.org/mailman/listinfo/italia-pm
> 


More information about the Italia-pm mailing list