• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 591
  • Last Modified:

Recordcount query firebird

hello, I would like to have the recordcount of a query on firebird tables (select count(*)) from this query:

SELECT Trim(Factuur.Factuurnummer1) AS FACTUURNUMMER1, Factuur.Factuurnummer2, Factuur.Factuurklant, Factuur.Factuurstraat, Factuur.Factuurhuisnummer, Factuur.Factuurgemeente, Factuur.Factuurpostcode, Factuur.Factuurdatum, Factuur.Bedragbtw6, Factuur.Bedragtotaal, Factuur.Bedragexclbtw6, Factuur.Factuurbtwnummer, Factuur.Bedragbtw21, Factuur.Bedragexclbtw21, Factuur.Btw6, Factuur.Btw21, Factuur.Bedragtotaal6, Factuur.Bedragtotaal21, Factuur.Voldaan, Factuur.Btw0, Factuur.Btw1, Factuur.Btw12, Factuur.Bedragtotaal0, Factuur.Bedragtotaal1, Factuur.Bedragtotaal12, Factuur.Bedragbtw0, Factuur.Bedragbtw1, Factuur.Bedragbtw12, Factuur.Bedragexclbtw0, Factuur.Bedragexclbtw1, Factuur.Bedragexclbtw12, Factuur.Bedragtotaalexclbtw, Factuur.Jaar, Factuur.Kortingpercent, Factuur.KlantID, Factuur.Btwtotaal, Factuur.Medecontractant, Factuur.Tegenboek, Factuur.Tegenfactnr, Factuur.Tegendatum, Factuur.Tegengeboekt, Factuur.FAM,
Trim(Betaalwijzen.Factuurnummer) AS FACTUURNUMMER, Betaalwijzen.Kassanummer, Betaalwijzen.Rekeningnrtekst, Betaalwijzen.Kassadatum, Betaalwijzen.Bcdatum, Betaalwijzen.Visadatum, Betaalwijzen.Rekeningdatum, Betaalwijzen.Kassabedrag, Betaalwijzen.Bcbedrag, Betaalwijzen.Visabedrag, Betaalwijzen.Rekeningbedrag, Betaalwijzen.Factuurdatum, Betaalwijzen.Kassa, Betaalwijzen.Bc, Betaalwijzen.Visa, Betaalwijzen.Rekening, Betaalwijzen.Alias, Betaalwijzen.Refcheck, Betaalwijzen.CH, Betaalwijzen.Alias, Betaalwijzen.Totfact, Betaalwijzen.Init, Betaalwijzen.Referentie, Betaalwijzen.Bccode, Betaalwijzen.Visacode, Betaalwijzen.Rekeningnr1tekst, Betaalwijzen.CH1, Betaalwijzen.Alias1, Betaalwijzen.Rekeningbedrag1, Betaalwijzen.Rekeningdatum1, Betaalwijzen.Rekening1, Betaalwijzen.Rekeningnr1, Betaalwijzen.Klantnaam, Betaalwijzen.Klantid, Betaalwijzen.Rekeningnr, Betaalwijzen.Aanduiding, Betaalwijzen.Autonummer
 FROM Factuur
  INNER JOIN Betaalwijzen
   ON (Factuur.Factuurnummer1 = Betaalwijzen.Factuurnummer)
 WHERE ((FACTUUR.Voldaan = 0) AND (BETAALWIJZEN.BC = 1) AND (BETAALWIJZEN.BcDatum is NULL) AND (Betaalwijzen.Visa = 0) AND (Betaalwijzen.Visadatum is NULL) AND (Betaalwijzen.Rekening = 0) AND (Betaalwijzen.Rekeningdatum is NULL) AND (Betaalwijzen.Rekening1 = 0) AND (Betaalwijzen.Rekeningdatum1 is NULL)) 
ORDER BY FACTUUR.AUTONUMMER DESC

Open in new window


thx
Mario
0
marioway
Asked:
marioway
  • 2
1 Solution
 
lcohanDatabase AnalystCommented:
select count (*) from
(
SELECT Trim(Factuur.Factuurnummer1) AS FACTUURNUMMER1, Factuur.Factuurnummer2, Factuur.Factuurklant, Factuur.Factuurstraat, Factuur.Factuurhuisnummer, Factuur.Factuurgemeente, Factuur.Factuurpostcode, Factuur.Factuurdatum, Factuur.Bedragbtw6, Factuur.Bedragtotaal, Factuur.Bedragexclbtw6, Factuur.Factuurbtwnummer, Factuur.Bedragbtw21, Factuur.Bedragexclbtw21, Factuur.Btw6, Factuur.Btw21, Factuur.Bedragtotaal6, Factuur.Bedragtotaal21, Factuur.Voldaan, Factuur.Btw0, Factuur.Btw1, Factuur.Btw12, Factuur.Bedragtotaal0, Factuur.Bedragtotaal1, Factuur.Bedragtotaal12, Factuur.Bedragbtw0, Factuur.Bedragbtw1, Factuur.Bedragbtw12, Factuur.Bedragexclbtw0, Factuur.Bedragexclbtw1, Factuur.Bedragexclbtw12, Factuur.Bedragtotaalexclbtw, Factuur.Jaar, Factuur.Kortingpercent, Factuur.KlantID, Factuur.Btwtotaal, Factuur.Medecontractant, Factuur.Tegenboek, Factuur.Tegenfactnr, Factuur.Tegendatum, Factuur.Tegengeboekt, Factuur.FAM,
Trim(Betaalwijzen.Factuurnummer) AS FACTUURNUMMER, Betaalwijzen.Kassanummer, Betaalwijzen.Rekeningnrtekst, Betaalwijzen.Kassadatum, Betaalwijzen.Bcdatum, Betaalwijzen.Visadatum, Betaalwijzen.Rekeningdatum, Betaalwijzen.Kassabedrag, Betaalwijzen.Bcbedrag, Betaalwijzen.Visabedrag, Betaalwijzen.Rekeningbedrag, Betaalwijzen.Factuurdatum, Betaalwijzen.Kassa, Betaalwijzen.Bc, Betaalwijzen.Visa, Betaalwijzen.Rekening, Betaalwijzen.Alias, Betaalwijzen.Refcheck, Betaalwijzen.CH, Betaalwijzen.Alias, Betaalwijzen.Totfact, Betaalwijzen.Init, Betaalwijzen.Referentie, Betaalwijzen.Bccode, Betaalwijzen.Visacode, Betaalwijzen.Rekeningnr1tekst, Betaalwijzen.CH1, Betaalwijzen.Alias1, Betaalwijzen.Rekeningbedrag1, Betaalwijzen.Rekeningdatum1, Betaalwijzen.Rekening1, Betaalwijzen.Rekeningnr1, Betaalwijzen.Klantnaam, Betaalwijzen.Klantid, Betaalwijzen.Rekeningnr, Betaalwijzen.Aanduiding, Betaalwijzen.Autonummer
 FROM Factuur
  INNER JOIN Betaalwijzen
   ON (Factuur.Factuurnummer1 = Betaalwijzen.Factuurnummer)
 WHERE ((FACTUUR.Voldaan = 0) AND (BETAALWIJZEN.BC = 1) AND (BETAALWIJZEN.BcDatum is NULL) AND (Betaalwijzen.Visa = 0) AND (Betaalwijzen.Visadatum is NULL) AND (Betaalwijzen.Rekening = 0) AND (Betaalwijzen.Rekeningdatum is NULL) AND (Betaalwijzen.Rekening1 = 0) AND (Betaalwijzen.Rekeningdatum1 is NULL))
ORDER BY FACTUUR.AUTONUMMER DESC
) q

and you could remove the "ORDER BY FACTUUR.AUTONUMMER DESC " as the order in the count does not matter.
0
 
mariowayAuthor Commented:
hi, I'v tried this, but I get: Invalid command ISC error

so: select count(*) AS NUM from (....) does not work

Mario
0
 
mariowayAuthor Commented:
Hello, I've found the error; there were duplicate fields in the query; works fine now

thx
Mario
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now