Note that there are some explanatory texts on larger screens.

plurals
  1. POTable fields cannot be bound
    primarykey
    data
    text
    <p>This works in MS SQL :</p> <pre><code>SELECT TOP (100) PERCENT SUM(P.bedrag) AS ex FROM dbo.verkopen AS P INNER JOIN (SELECT DISTINCT dbo.verkopen.ino FROM dbo.verkopen INNER JOIN dbo.doss ON dbo.verkopen.ino = dbo.doss.ino INNER JOIN dbo.vdagbk ON dbo.verkopen.ino = dbo.vdagbk.ino WHERE (dbo.doss.uitvoerder LIKE 'LL') AND (dbo.doss.dosno LIKE '101520')) AS C ON C.ino = P.ino </code></pre> <p>I had to do it like that as there were some rows duplicated in my result.</p> <p><strong>But I want to do something like this with it :</strong></p> <pre><code>SELECT TOP (100) PERCENT doss.dosno, doss.dosnm, SUM(P.bedrag) AS TotBedraggefactureerd, SUM(P.betaald) AS TotBetaald, SUM(P.totincl) AS TotIncl, SUM(vdagbk.beginsaldo) AS totbeginsaldoontvangen, SUM(vdagbk.eindsaldo) AS toteindsaldoontvangen, SUM(CASE vdagbk.reden WHEN 'H' THEN vdagbk.bedrag END) AS ontvangenhonoraria, SUM(CASE vdagbk.reden WHEN 'P' THEN vdagbk.bedrag END) AS ontvangenprov, SUM(CASE vdagbk.reden WHEN 'A' THEN vdagbk.bedrag END) AS dagboekA, SUM(CASE vdagbk.reden WHEN 'G' THEN vdagbk.bedrag END) AS dagboekG, SUM(CASE vdagbk.reden WHEN 'E' THEN vdagbk.bedrag END) AS dagboekE FROM dbo.verkopen AS P INNER JOIN (SELECT DISTINCT dbo.verkopen.ino FROM dbo.verkopen INNER JOIN dbo.doss ON dbo.verkopen.ino = dbo.doss.ino INNER JOIN dbo.vdagbk ON dbo.verkopen.ino = dbo.vdagbk.ino WHERE (dbo.doss.uitvoerder LIKE 'LL') AND (dbo.doss.dosno LIKE '101520')) AS C ON C.ino = P.ino GROUP BY doss.dosno, doss.dosnm ORDER BY doss.dosno </code></pre> <p>I know it is all messed up now. I can do a little SQL but this is a bit over my head to rearrange.</p> <p>I know it only contains .ino but what do I put where now in the query.</p> <p>I had this :</p> <pre><code>`SELECT TOP (100) PERCENT doss.dosno, doss.dosnm, SUM(verkopen.bedrag)/2 AS TotBedraggefactureerd, SUM(verkopen.betaald) AS TotBetaald, SUM(verkopen.totincl) AS TotIncl, SUM(vdagbk.beginsaldo) AS totbeginsaldoontvangen, SUM(vdagbk.eindsaldo) AS toteindsaldoontvangen, SUM(CASE vdagbk.reden WHEN 'H' THEN vdagbk.bedrag END) AS ontvangenhonoraria, SUM(CASE vdagbk.reden WHEN 'P' THEN vdagbk.bedrag END) AS ontvangenprov, SUM(CASE vdagbk.reden WHEN 'A' THEN vdagbk.bedrag END) AS dagboekA, SUM(CASE vdagbk.reden WHEN 'G' THEN vdagbk.bedrag END) AS dagboekG, SUM(CASE vdagbk.reden WHEN 'E' THEN vdagbk.bedrag END) AS dagboekE FROM verkopen INNER JOIN doss ON verkopen.ino = doss.ino INNER JOIN vdagbk ON verkopen.ino = vdagbk.ino WHERE (dbo.doss.uitvoerder LIKE 'LL') AND (dbo.doss.dosno LIKE '101520') GROUP BY doss.dosno, doss.dosnm ORDER BY doss.dosno ` </code></pre> <p>but that returned the result double in some cases.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload