Tom: Kleine Textdatenbank basteln

Beitrag lesen

Hallo zusammen

Kann der auch "group by", was für die vorliegende Aufgabenstellung dann die passende Idee wäre?

Nein, der DBD-CSV-Treiber unterstützt keine Group-By-Klausel.
Der DBD-CSV-Treiber verwendet übrigens zur Interpretation von SQL-Statements das Modul SQL::Statement.
Zum Select-Statement findet man in der Man-Page folgende Erläuterung:

<cite source="Manpage zu SQL::Statement">

SELECT:

SELECT [DISTINCT] $col1, ... $colN FROM $table
        [ WHERE $where_clause ] [ ORDER BY $ocol1, ... $ocolM ]

The $where_clause is based on boolean expressions of the form $val1 $op $val2, with $op being one of '=', '<>', '>', '<', '>=', '<=', 'LIKE', 'CLIKE' or IS. You may use OR,
AND and brackets to combine such boolean expressions or NOT to negate them.

</cite>

Die Gruppierungs-Funktion muss man also selber lösen, z.B. über das Verarbeiten von 2-dimensionalen Arrays.

Grüsse
Tom