Springen naar inhoud


- - - - -
DB .NET

Group By Having

Solved aggregate

  • Log in a.u.b. om te beantwoorden
Er zijn 40 reacties in dit onderwerp

#1 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 26 nov 2017 14:43
Inzender

Geplaatst op 21 oktober 2012 - 20:55

De code die niet doet wat ik wil:
SQL Code:

SELECT COUNT(chkFoutTrailernummer) AS Expr2, COUNT(chkFoutLinten) AS Expr3, COUNT(chkFoutTirkoord) AS Expr4, COUNT(chkFoutAanspanners) AS Expr5,
COUNT(chkFoutDekzeil) AS Expr6, COUNT(chkFoutBevestigingshaken) AS Expr7, COUNT(chkFoutPanelen) AS Expr8, COUNT(chkFoutScharnieren) AS Expr9,
COUNT(chkFoutSpatbord) AS Expr10, COUNT(chkFoutLichten) AS Expr11, COUNT(chkFoutPlanken) AS Expr12, COUNT(chkFoutAnder) AS Expr13
FROM tblYardmanagement
GROUP BY yardInLocatieId
HAVING (COUNT(chkFoutTrailernummer) = True) AND (COUNT(chkFoutLinten) = True) AND (COUNT(chkFoutTirkoord) = True) AND (COUNT(chkFoutAanspanners) = True) AND
(COUNT(chkFoutDekzeil) = True) AND (COUNT(chkFoutBevestigingshaken) = True) AND (COUNT(chkFoutPanelen) = True) AND (COUNT(chkFoutScharnieren) = True)
AND (COUNT(chkFoutSpatbord) = True) AND (COUNT(chkFoutLichten) = True) AND (COUNT(chkFoutPlanken) = True) AND (COUNT(chkFoutAnder) = True) AND
(NOT (yardInLocatieId IS NULL))


Ik had gewoon graag dat ik per kolom het aantal had...
Nu geeft hij gewoon bij elke rij hetzelfde :pcr:

#2 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 21 oktober 2012 - 23:04

Je wil dus 1 rij terugkrijgen met daarin voor elke kolom het totaal aantal keren dat er voor die kolom True in een rij staat?
Ik weet niet met welke databank je werkt (is belangrijk voor de true/false, soms kan dat korter dan onderstaande), maar voor ms sql server is dat zoiets:
SQL Code:
SELECT
	SUM(CASE WHEN chkFoutTrailerNummer = 'True' THEN 1 ELSE 0 END) AS TotaalTrailerNummer,
	SUM(CASE WHEN chkFoutLinten = 'True' THEN 1 ELSE 0 END) AS TotaalLinten,
	SUM(CASE WHEN chkFoutTirKoord = 'True' THEN 1 ELSE 0 END) AS TotaalTirKoord,
	SUM(CASE WHEN chkFoutAanspanners = 'True' THEN 1 ELSE 0 END) AS TotaalAanspanners,
	SUM(CASE WHEN chkFoutDekzeil = 'True' THEN 1 ELSE 0 END) AS TotaalDekzeil
FROM tblYardManagement




#3 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 26 nov 2017 14:43
Inzender

Geplaatst op 21 oktober 2012 - 23:44

'k Werk met MS Access...
ik zal morgen eens proberen.

#4 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 22 oktober 2012 - 08:40

Ha, Microsoft Access.
Ik weet zelfs niet of dat de CASE WHEN ondersteunt.
Als dat niet zo is, dan zou ik een echt rdbms overwegen.

Waarschijnlijk kan je het dan wel fixen met vba IIF:

SQL Code:
SELECT
SUM( IIF (chkFoutTrailerNummer, 1, 0)) AS TotaalTrailerNummer,
SUM( IIF (chkFoutLinten, 1 ,0)) AS TotaalLinten,
SUM( IIF (chkFoutTirkoord , 1 ,0)) AS TotaalTirKoord,
SUM( IIF (chkFoutAanspanners , 1 ,0)) AS TotaalAanspanners
FROM tblYardManagement;

Maar het nadeel daarvan is dat dit geen standaard SQL is (in tegenstelling tot de CASE WHEN)
En dan kan je het tellen beter gewoon in code doen volgens mij.

#5 Jenny

Jenny

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 558 berichten
    Laatst bezocht 02 apr 2017 22:13

Geplaatst op 22 oktober 2012 - 15:07

Code:
SELECT Sum(Veld1) AS AantalVeld1, Sum(Veld2) AS AantalVeld2 FROM Tabel

of als u het niet negatief wil:
Code:
SELECT Sum(-[Veld1]) AS AantalVeld1, Sum(-[Veld2]) AS AantalVeld2 FROM Tabel

of
Code:
SELECT Abs(Sum([Veld1])) AS AantalVeld1, Abs(Sum([Veld2])) AS AantalVeld2 FROM Tabel

& Benno
wat is

Citeren

een echt rdbms
?

#6 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 23 oktober 2012 - 08:23

Bericht bekijkenJenny, op 22 oktober 2012 - 15:07, zei:

& Benno
wat is

Citeren

een echt rdbms
?

Een dbms dat minstens de belangrijkste onderdelen van de sql-standaard ondersteunt.
CASE WHEN werd geintroduceerd in SQL-92 (dat is 20 jaar geleden!).
We hebben ondertussen ook SQL:1999, SQL:2003, SQL:2008 en SQL:2011 gehad.
Helaas is het niet het enige onderdeel dat ontbreekt. Ook geen stored procedures noch triggers (tot de huidige versie, als ik het goed heb?).
Microsoft Office Access is zonder twijfel een fantastische tool, maar het een voldragen rdbms noemen is naar mijn idee de waarheid toch een beetje te rekbaar interpreteren.

Verder: je oplossing met Sum(boolean column) berust op het feit dat een boolean in access als integer de waarde -1 oplevert.
Dat is zo broos als oplossing (want een dubbele hack), dat ik dat al niet zou willen gebruiken omdat het bij zowat elk ander systeem (als het al zou werken) fouten oplevert.
Mocht deze vraag in een Microsoft Office Access forum gesteld worden, is je oplossing zonder twijfel toppie.
In een .NET Database Development forum prefereer ik de oplossing met de CASE WHEN (werkt in elk rdbms dat SQL-92 standaard compliant is).
Helaas werkt dat niet met Microsoft Office Access. :mrgreen:

#7 Jenny

Jenny

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 558 berichten
    Laatst bezocht 02 apr 2017 22:13

Geplaatst op 24 oktober 2012 - 13:35

Citeren

Een dbms dat minstens de belangrijkste onderdelen van de sql-standaard ondersteunt
oh,bedankt om dat duidelijk te maken he
als ik me goed herinner was het Ted Codd zaliger himself, die van mening was dat SQL eigenlijk toch niet zo goed met het relationele model overweg kon
misschien eens googlen op
"definition of RDBMS"
en
"an interview with chris date"
en
http://en.wikipedia.org/wiki/SQL

Citeren

Verder: je oplossing met Sum(boolean column) berust op het feit dat een boolean in access als integer de waarde -1 oplevert.
en U doet niet juist hetzelfde ?
(ok,op een heel absurde en omslachtige wijze...maar toch juist hetzelfde)
http://msdn.microsof...y/ms177603.aspx

Citeren

Dat is zo broos als oplossing (want een dubbele hack), dat ik dat al niet zou willen gebruiken omdat het bij zowat elk ander systeem (als het al zou werken) fouten
oplevert.
wablief ????
die oplossing werkt op alle systemen die voor booleans een bit field gebruiken, en de SUM aggregate functie implementeren zoals ze geimplementeerd moet worden namelijk
als een SOM
bv als ik me goed herinner MySQL
daartegenover staat dat
SUM(CASE WHEN chkFoutTrailerNummer = 'True' THEN 1 ELSE 0 END)
op geen enkel systeem zal werken (nou ja,daar ben ik uiteraard niet zeker van,en kan ik ook niet testen)
(zou U zo goed willen zijn om te testen of dat werkt op SQL Server ???)
maar toegegeven
SUM(CASE(chkFoutTrailerNumme) WHEN TRUE THEN 1 ELSE 0 END)
zal waarschijnlijk wel werken op elk systeem dat een boolean data type veld heeft
bv als ik me goed herinner PostgreSQL, en dat zou wel eens het enige RDBMS kunnen zijn dat een boolean data type veld heeft
maar ook hier: ik kan me vergissen hoor

Citeren

Mocht deze vraag in een Microsoft Office Access forum gesteld worden, is je oplossing zonder twijfel toppie
dat ben ik volkomen met je eens
daartegenover staat mocht deze vraag in een SQL Server forum gesteld worden,je oplossing waarschijnlijk niet toppie zal zijn hoor
wat had je oa gedacht van SUM(CAST(chkFoutTrailerNummer AS INT)) AS TotaalTrailerNummer
Benno,wat had je gedacht van een blind date ?
afspraak:
http://www.re.be/Date.pdf

#8 RedThread

RedThread

    Beheerder VBIB

  • Beheerder
  • 3596 berichten
    Laatst bezocht gisteren, 20:44
  • LocatieTongeren,Belgium.
Inzender

Geplaatst op 24 oktober 2012 - 14:13

Bericht bekijkenJenny, op 24 oktober 2012 - 13:35, zei:

Benno,wat had je gedacht van een blind date ?

huh ? Benno krijgt bij de eerste de beste gelegenheid een blind date :shock: met jou, terwijl sommigen hier daar een moord voor zouden begaan :idea:  ;)

#9 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 24 oktober 2012 - 14:29

Je reply mist mijn punt volledig.
Mijn oplossing werkt op alle rdbms die de CASE WHEN ondersteunen, en dat doen ze allemaal voor zover ik weet (Access dus niet, zoals we ondertussen weten).
Die oplossing is ook niet afhankelijk van het al dan niet bestaan van een Boolean column type, en zeker niet van de eventuele implementatie van dat column type.
Die oplossing gaat uit van een DOMAIN met eender welk onderliggend data type, en 2 waarden: 'True" en 'False', 0 en 1, 'Y' en 'N',  enzovoort


Maar goed, ik trek me uit deze "discussie" terug, want ik herken nu reeds de symptomen van het soort polemiek dat ik al jaren zie voeren tussen zeloten van allerlei slag.
En ik ben geen stakeholder in deze.

#10 Vozzie

Vozzie

    Moderator

  • Leden
  • PipPipPipPipPipPipPip
  • 1855 berichten
    Laatst bezocht 12 jul 2017 13:15
Inzender

Geplaatst op 24 oktober 2012 - 16:01

Amai, wel nen dure blind date hoor,... €590 Trakteer je Jenny?

Daar kunde al paar keer mee daten,...

#11 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 25 oktober 2012 - 08:36

Bericht bekijkenRedThread, op 24 oktober 2012 - 14:13, zei:

huh ? Benno krijgt bij de eerste de beste gelegenheid een blind date :shock: met jou, terwijl sommigen hier daar een moord voor zouden begaan :idea:  ;)
Ik pas.
Jenny is een man. :grin:

#12 Vozzie

Vozzie

    Moderator

  • Leden
  • PipPipPipPipPipPipPip
  • 1855 berichten
    Laatst bezocht 12 jul 2017 13:15
Inzender

Geplaatst op 25 oktober 2012 - 11:58

Bericht bekijkenBenno, op 25 oktober 2012 - 08:36, zei:

Ik pas.
Jenny is een man. :grin:

Of een vrouw mee ballen...

#13 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 25 oktober 2012 - 16:40

Bericht bekijkenVozzie, op 25 oktober 2012 - 11:58, zei:

Of een vrouw mee ballen...
Geheel off topic (ik zal het nooit meer doen, hierna)

Alleen maar als je een man definieert als een vrouw met ballen.
En dus een vrouw als een man zonder ballen.

#14 Vozzie

Vozzie

    Moderator

  • Leden
  • PipPipPipPipPipPipPip
  • 1855 berichten
    Laatst bezocht 12 jul 2017 13:15
Inzender

Geplaatst op 26 oktober 2012 - 00:33

Volgens wikipedia hebben zelfs bepaalde trucks ballen,...

http://en.wikipedia.org/wiki/Cojones

#15 Jenny

Jenny

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 558 berichten
    Laatst bezocht 02 apr 2017 22:13

Geplaatst op 28 oktober 2012 - 10:55

Bericht bekijkenBenno, op 25 oktober 2012 - 08:36, zei:

Ik pas.
Jenny is een man. :grin:
nou ja,wat de 'waarheidswaarde' van uw uitspraken is, hebt u in dit topic wel heel duidelijk gemaakt
maar goed,stel dat Jenny een man is...dan is het zeker wel de allereerste keer dat u 'past' voor een date met een man. niet?

#16 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 28 oktober 2012 - 11:19

Bericht bekijkenJenny, op 28 oktober 2012 - 10:55, zei:

nou ja,wat de 'waarheidswaarde' van uw uitspraken is, hebt u in dit topic wel heel duidelijk gemaakt
Voor de objectieve lezer: ik denk het wel, ja.

Bericht bekijkenJenny, op 28 oktober 2012 - 10:55, zei:

maar goed,stel dat Jenny een man is...dan is het zeker wel de allereerste keer dat u 'past' voor een date met een man. niet?
Vreemde uitspraak voor een man die zichzelf Jenny noemt.
Je noemt me een dus een homo, gebaseerd op het feit dat ik het niet eens ben met je standpunten.
Ben je, naast overduidelijk in de war betreffende je eigen gender, ook nog eens homofoob?

#17 Jenny

Jenny

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 558 berichten
    Laatst bezocht 02 apr 2017 22:13

Geplaatst op 28 oktober 2012 - 12:53

Citeren

Je noemt me een dus een homo
Huh ??? waar ???

Citeren

Ben je, naast overduidelijk in de war betreffende je eigen gender
Huh ??? gelieve dat eens te substancieren

Citeren

ook nog eens homofoob?
neen,ik ben niet homofoob, jij wel ?
zoals je ziet,antwoord op uw vraag
ik wacht nog altijd op uw antwoord op mijn vraag hoor
Benno, wanneer ga je nu eindelijk eens, eender welke van je beweringen hier, waar maken
oh,bijna vergeten,er is een mogelijkheid dat een van de moderators hier Jenny reeds ontmoet heeft hoor,nog niet
zo lang geleden,op een mosselsouper
maar ja,daar is Jenny dus ook niet zeker van he
(heel slechte ogen,zal volgende maand waarschijnlijk beter zijn (kleine operatie))
maar...wie de topics waar Jenny in deelneemt, aandachtig leest,kan toch geen enkele twijfel hebben over de
gender van Jenny he
en als u het echt wil weten...bekijk jenny's profiel

#18 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 28 oktober 2012 - 14:56

Bericht bekijkenJenny, op 28 oktober 2012 - 12:53, zei:

Benno, wanneer ga je nu eindelijk eens, eender welke van je beweringen hier, waar maken
Niet. Je weet waarom.
Indien niet: lees post #9 nog eens aandachtig.

Bericht bekijkenJenny, op 28 oktober 2012 - 12:53, zei:

oh,bijna vergeten,er is een mogelijkheid dat een van de moderators hier Jenny reeds ontmoet heeft hoor,nog niet
zo lang geleden,op een mosselsouper
Er zijn ook andere mogelijkheden.
Zelf sluit ik mps niet helemaal uit.

Bericht bekijkenJenny, op 28 oktober 2012 - 12:53, zei:

wie de topics waar Jenny in deelneemt, aandachtig leest,
Ben er aan begonnen, snel gestopt. Dus het kan zijn dat het sample dat ik onder ogen kreeg niet representatief is.
Je lijkt er plezier aan te beleven anderen te schofferen en discussies uit te lokken om je grote gelijk te kunnen etaleren.
Wat een bevestiging is van deze thread.
Spijtig.

Over en out.

#19 Vozzie

Vozzie

    Moderator

  • Leden
  • PipPipPipPipPipPipPip
  • 1855 berichten
    Laatst bezocht 12 jul 2017 13:15
Inzender

Geplaatst op 28 oktober 2012 - 21:08

Geplaatste afbeelding



#20 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 26 nov 2017 14:43
Inzender

Geplaatst op 09 november 2012 - 12:11

Ik denk niet dat "SUM" gaat werken, vermits hier Strings instaan...

#21 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 09 november 2012 - 13:35

Bericht bekijkenHypenate, op 09 november 2012 - 12:11, zei:

Ik denk niet dat "SUM" gaat werken, vermits hier Strings instaan...

SUM werkt wel als je gebruikt

Bericht bekijkenBenno, op 21 oktober 2012 - 23:04, zei:

SQL Code:
SELECT
SUM(CASE WHEN chkFoutTrailerNummer = WaardeVoorTrue THEN 1 ELSE 0 END) AS TotaalTrailerNummer,
SUM(CASE WHEN chkFoutLinten = WaardeVoorTrue THEN 1 ELSE 0 END) AS TotaalLinten,
SUM(CASE WHEN chkFoutTirKoord = WaardeVoorTrue THEN 1 ELSE 0 END) AS TotaalTirKoord,
SUM(CASE WHEN chkFoutAanspanners = WaardeVoorTrue THEN 1 ELSE 0 END) AS TotaalAanspanners,
SUM(CASE WHEN chkFoutDekzeil = WaardeVoorTrue THEN 1 ELSE 0 END) AS TotaalDekzeil
FROM tblYardManagement



En voor Access

Bericht bekijkenBenno, op 22 oktober 2012 - 08:40, zei:

SQL Code:
SELECT
SUM( IIF (chkFoutTrailerNummer = WaardeVoorTrue, 1, 0)) AS TotaalTrailerNummer,
SUM( IIF (chkFoutLinten = WaardeVoorTrue,1 ,0)) AS TotaalLinten,
SUM( IIF (chkFoutTirkoord = WaardeVoorTrue, 1 ,0)) AS TotaalTirKoord,
SUM( IIF (chkFoutAanspanners = WaardeVoorTrue, 1 ,0)) AS TotaalAanspanners
FROM tblYardManagement;

En je kan het dus ook gewoon ad hoc in code doen met LInq.

Kan je de tabel uploaden, of minstens de definitie van de tabel waarin je selecteert?
Dan kan de syntax ineens juist voor mensen die hier willen op antwoorden.

#22 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 09 november 2012 - 13:41

Bericht bekijkenHypenate, op 09 november 2012 - 12:11, zei:

vermits hier Strings instaan...
Wat precies?
Voorbeeld?

#23 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 26 nov 2017 14:43
Inzender

Geplaatst op 09 november 2012 - 14:07

Uitleg, met hetgeen er juist aan is...
BV Tirkoord, is die over, verroest etc etc....

#24 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 09 november 2012 - 14:35

En als daar niets staat (NULL), dan is dat een False?


(Tussen haakjes: dat is niet zo'n optimaal databank ontwerp).

#25 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 26 nov 2017 14:43
Inzender

Geplaatst op 09 november 2012 - 15:28

Hoe zou ik dat dan wel moeten doen volgens jou?
Het lijkt mij echter wel optimaal hoor gezien het gehele concept wat jij uiteraard niet kan weten.

Als er niets is, dan is dat veld leeg, maar hij telt ze toch erbij... heel vreemd.

#26 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 09 november 2012 - 15:45

Edit: posts hebben elkaar gekruist.

Bericht bekijkenBenno, op 09 november 2012 - 14:35, zei:

En als daar niets staat (NULL), dan is dat een False?

Dan kan:
SQL Code:
SELECT
SUM(CASE WHEN chkFoutTrailerNummer IS NOT NULL THEN 1 ELSE 0 END) AS TotaalTrailerNummer,
SUM(CASE WHEN chkFoutLinten IS NOT NULL THEN 1 ELSE 0 END) AS TotaalLinten,
SUM(CASE WHEN chkFoutTirKoord IS NOT NULL THEN 1 ELSE 0 END) AS TotaalTirKoord,
SUM(CASE WHEN chkFoutAanspanners IS NOT NULL THEN 1 ELSE 0 END) AS TotaalAanspanners,
SUM(CASE WHEN chkFoutDekzeil IS NOT NULL THEN 1 ELSE 0 END) AS TotaalDekzeil
FROM tblYardManagement



Voor Access ga je dat dan ook moeten aanpassen (IIF i.p.v. CASE WHEN)

Als je toch test op IS NOT NULL, kan je ook testen op IS NULL en dan de waarden 0 en 1 omdraaien:
SQL Code:
SUM(CASE WHEN chkFoutTrailerNummer IS NULL THEN 0 ELSE 1 END) AS TotaalTrailerNummer


Access:
SQL Code:
SUM(IIF(chkFoutTrailerNummer IS NULL,1,0)) AS TotaalTrailerNummer



#27 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 09 november 2012 - 16:54

Bericht bekijkenHypenate, op 09 november 2012 - 15:28, zei:

Als er niets is, dan is dat veld leeg, maar hij telt ze toch erbij... heel vreemd.
Lege string <> NULL
Dus hoe tel je: met  NULL of met lege string.

Bericht bekijkenHypenate, op 09 november 2012 - 15:28, zei:

Het lijkt mij echter wel optimaal hoor gezien het gehele concept wat jij uiteraard niet kan weten.
Uiteraard kan ik me deerlijk vergissen, want ik zie inderdaad maar een miniem stukje en heb geen idee waar dit over gaat.
En cruciale informatie komt ook maar mondjesmaat.

Bericht bekijkenHypenate, op 09 november 2012 - 15:28, zei:

Hoe zou ik dat dan wel moeten doen volgens jou?
Nogmaals: ik heb niet alle gegevens, maar ik zou toch voorzichtig denken aan het registreren van de fouten? (je chkFoutTrailerNummer en dergelijke) in een afzonderlijke tabel, met het type in een kolom en een FK naar de tabel tblYardManagement. Dan ben je toch al van die vervelende NULL's vanaf.
Type van fout is dan een DOMAIN of komt uit een nog andere tabel (kan je nog types toevoegen achteraf, mocht dat nodig blijken).

Maar goed, ik ga er van uit dat je dat overwogen hebt en om goede redenen niet hebt behouden als mogelijk ontwerp.

#28 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 26 nov 2017 14:43
Inzender

Geplaatst op 11 november 2012 - 14:14

Dit lijkt niet te werken, 'k ga het over een andere boek moeten smijten vrees ik.
Topic mag verwijderd worden.

#29 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 11 november 2012 - 15:48

Bericht bekijkenHypenate, op 11 november 2012 - 14:14, zei:

Dit lijkt niet te werken
Wat lijkt er niet te werken?
Wat heb je nu precies en wat loopt er precies mis?
Kan je niet gewoon een voorbeeld databankje met enkele gegevens in hier posten en aangeven wat je precies verwacht?
Ik denk dat we er dan snel uit zullen zijn.

#30 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 26 nov 2017 14:43
Inzender

Geplaatst op 11 november 2012 - 15:55

SQL Code:
SUM(IIF(chkFoutTrailerNummer IS NUL,1,0)) AS TotaalTrailerNummer 


Alles wat na ChkFoutTrailernummer staat kent hij niet...
IS NULL niet, of = of <> ... Heel vreemd.





Ook met taq DB .NET, Solved, aggregate voorzien

0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


[DB .NET] Untitled 1

Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)