Vraag & Antwoord

Webprogrammeren & scripting

PHP & SQL: de combinatie DISTINCT & ORDER BY lower(v

Anoniem
Bill Gates
1 antwoord
  • $table = pg_exec($conn,"
    SELECT DISTINCT
    akras_leveranciers.leverancier_naam,
    akras_leveranciers.msgid
    FROM akras_leveranciers,
    akras_koppel_leverancier_soort
    WHERE lower(leverancier_naam) LIKE '".strtolower($beginletter)."%' AND
    akras_leveranciers.msgid = akras_koppel_leverancier_soort.leverancier_id
    $extra
    ORDER BY akras_leveranciers.leverancier_naam
    ");

    Het gaat goed tot ik het ORDER BY veld verander in lower(akras_leveranciers.leverancier_naam).

    Ik krijg dan:
    Warning: PostgreSQL query failed: ERROR: For SELECT DISTINCT, ORDER BY expressions must appear in target list in /home2/insite/WWW/home/afdelingen/inkoop/leveranciers/resultaten.php on line 38

    Is er een beter truckje om de boel te laten sorteren zonder dat er naar hoofdletters of kleine letters wordt gekeken?

    Ik werk met postgreSQL.

    thanks

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.