FraggelMedlem sedan sep. 2003301 inlägg Access 2003
Jag vill räkna antalet unika värden i tabellen games som uppfyller vissa kriterier.
SELECT Count(*) FROM games WHERE tournamentID=1;
Detta ger mig en Count på 25 vilket är helt rätt.
SELECT Count(*) FROM games WHERE (SELECT DISTINCT gameNbr FROM games WHERE tournamentID=1);
Detta ger mig en Count på 25 vilket är helt FEL detta skall retrunera värdet 1.
Hilfe.
yohpopsMedlem sedan feb. 20011 198 inlägg Funkar detta?
SELECT Count(distinct gameNbr) FROM games WHERE tournamentID=1);
Eller.
SELECT Count(gameNbr) FROM games WHERE tournamentID=1);
FraggelMedlem sedan sep. 2003301 inlägg
yohpops skrev:
Funkar detta?
SELECT Count(distinct gameNbr) FROM games WHERE tournamentID=1);
Inte funkis alls
Eller.
SELECT Count(gameNbr) FROM games WHERE tournamentID=1);
Funkar men ger inte rätt svar... MAO den svarar i detta fall 25 men jag vill ha svaret 1
@ndersMedlem sedan juni 200032 969 inlägg SELECT COUNT(*) FROM (SELECT DISTINCT gameNbr FROM games WHERE tournamentID=1)
mvh
FraggelMedlem sedan sep. 2003301 inlägg tack @nders...
Din var lite kortare och lite bättre...
@ndersMedlem sedan juni 200032 969 inlägg Det är mig veterligen bara i Access man behöver ta den omvägen. Normalt använder man:
SELECT COUNT (DISTINCT fält) FROM tabell
mvh