Dag,
Ik heb een probleempje waarvan ik hoop dat jullie me kunnen helpen. Ik dacht dat het simpel was, maar helaas blijkt het niet zo simpel als ik dacht. Ik wil het volgende:
Ik heb een tabel met factuurgegevens (Facturen), waarin factuurnummers staan. Ook heb ik een tabel met bankgegevens (Triodos), in het commentaarveld (Commentaar) van deze tabel komen sommige van die factuurnummers als het goed is ook voor. Nu wil ik een tabel genereren waarin de records staan met factuurnummers die in beide tabellen voorkomen.
Dus de tabel Facturen heeft velden Factuurnummer, Omschrijving, etc..
En de tabel Triodos heeft velden Commentaar, datum etc..
Op zich had ik een werkende query, ware het niet dat ik wil dat het commentaar uit de bankgegevens niet precies het factuurnummer hoeft te bevatten, maar bijvoorbeeld ook "Factuurnummer: 1234" mag zijn, waarbij 1234 dus het factuurnummer is. Dat factuurnummer staat dan dus in de tabel Facturen.
De originele query was als volgt:
Dat werkte natuurlijk wel.. Maar dan werkt het alleen als het veld commentaar precies het factuurnummer bevat.
Naar aanleiding van dit topic heb ik de like statement toegevoegd zoals hieronder. Het blijkt echter niet te werken.. En Google weet het ook niet.. Ik gebruik OpenOffice.Org Base..
Diegene die mij kan helpen: eeuwige dank!
Ik heb een probleempje waarvan ik hoop dat jullie me kunnen helpen. Ik dacht dat het simpel was, maar helaas blijkt het niet zo simpel als ik dacht. Ik wil het volgende:
Ik heb een tabel met factuurgegevens (Facturen), waarin factuurnummers staan. Ook heb ik een tabel met bankgegevens (Triodos), in het commentaarveld (Commentaar) van deze tabel komen sommige van die factuurnummers als het goed is ook voor. Nu wil ik een tabel genereren waarin de records staan met factuurnummers die in beide tabellen voorkomen.
Dus de tabel Facturen heeft velden Factuurnummer, Omschrijving, etc..
En de tabel Triodos heeft velden Commentaar, datum etc..
Op zich had ik een werkende query, ware het niet dat ik wil dat het commentaar uit de bankgegevens niet precies het factuurnummer hoeft te bevatten, maar bijvoorbeeld ook "Factuurnummer: 1234" mag zijn, waarbij 1234 dus het factuurnummer is. Dat factuurnummer staat dan dus in de tabel Facturen.
De originele query was als volgt:
SQL:
1
2
3
4
| SELECT "Facturen"."Factuurnummer", "Facturen"."Bedrag", SUM( "Triodos"."Bedrag" ) AS "Voldaan" FROM "Triodos", "Facturen" WHERE "Triodos"."Commentaar" = "Facturen"."Factuurnummer" GROUP BY "Facturen"."Factuurnummer", "Facturen"."Bedrag" |
Dat werkte natuurlijk wel.. Maar dan werkt het alleen als het veld commentaar precies het factuurnummer bevat.
Naar aanleiding van dit topic heb ik de like statement toegevoegd zoals hieronder. Het blijkt echter niet te werken.. En Google weet het ook niet.. Ik gebruik OpenOffice.Org Base..
SQL:
1
2
3
4
| SELECT "Facturen"."Factuurnummer", "Facturen"."Bedrag", SUM( "Triodos"."Bedrag" ) AS "Voldaan" FROM "Triodos", "Facturen" WHERE "Triodos"."Commentaar" LIKE CONCAT( '%', "Facturen"."Factuurnummer", '%' ) GROUP BY "Facturen"."Factuurnummer", "Facturen"."Bedrag" |
Diegene die mij kan helpen: eeuwige dank!
[ Voor 33% gewijzigd door Verwijderd op 19-02-2010 18:44 ]