[SQL] Limit / top niet werken

Pagina: 1
Acties:

  • Paxlie
  • Registratie: Oktober 2000
  • Laatst online: 09-02 10:40

Paxlie

chaos en inslag

Topicstarter
Daag mensjes,

ik heb een brok query wat uitstekend werkt voor een graph, echter, nu wil ik alleen de top 3 van de waardes die terugkomen hebben. Nu heb ik van alles geprobeerd met limit en top, zoals ik kon vinden hier @ GOT, maar ik krijg het niet voor elkaar. Hieronder de SQL-query, ge-edit om hem hier leesbaar te houden, hij is normaal 1 brok achter elkaar
code:
1
2
3
4
5
6
7
8
9
SELECT Retournummer.Fout_code, Count
(Retournummer.retournummer) AS CountOfretournummer FROM Foutcode 
INNER JOIN Retournummer ON Foutcode.Foutcode = Retournummer.Fout_code 
WHERE Datum_completed BETWEEN 
(SELECT fromdate from dbo_bhs_weeknumbers WHERE weeknumber = '" & Me.fromweek & "') 
AND (SELECT todate from dbo_bhs_weeknumbers WHERE weeknumber = '" & Me.tillweek & "') 
GROUP BY Retournummer.Fout_code 
ORDER BY Count (Retournummer.retournummer) 
DESC LIMIT 3

Ik heb die limit al vooraan geplaatst, overal tussenin, het verandert in top, dat aan begin gezet, maar ik krijg het niet voor elkaar....... Mocht iemand het weten dan zal ik die een copyright notice geven ;)

Wie werd waar wanneer geboren en waarom werd hij door wie hoe genoemd?
braque© zijn is een keuze


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

en om welke RDBMS gaat het?

  • Paxlie
  • Registratie: Oktober 2000
  • Laatst online: 09-02 10:40

Paxlie

chaos en inslag

Topicstarter
combinatie van SQL-server en Access.....

Wie werd waar wanneer geboren en waarom werd hij door wie hoe genoemd?
braque© zijn is een keuze


  • jochemd
  • Registratie: November 2000
  • Laatst online: 31-08 19:19
Hmmm, ik heb toch een iets ander idee over leesbaar.

Maar aangezien ik uit vorige vragen heb begrepen dat je weleens met Access knutselt, probeer eens "SELECT TOP 3 retournummer........" en gooi die LIMIT er uit.

edit:
OK, Access it is. Zou moten werken.

  • Paxlie
  • Registratie: Oktober 2000
  • Laatst online: 09-02 10:40

Paxlie

chaos en inslag

Topicstarter
Op vrijdag 21 juni 2002 14:57 schreef jochemd het volgende:
Hmmm, ik heb toch een iets ander idee over leesbaar.
8-)

Ik heb het geprobeerd, maar hij gooit nog steeds gewoon alles eruit en daar wordt ik tog niet echt helemaal dolgelukkig van eerlijk gezegd.

Wie werd waar wanneer geboren en waarom werd hij door wie hoe genoemd?
braque© zijn is een keuze


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Waarom join je met foutcode. Die voegt niets toe.
Als je 'm straks toch nodig hebt voor een omschrijving ofzo, dan zou ik hier iig de join omdraaien.

  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Volgens mij vindt Access het GROUP BY niet leuk en daarom laat deze niet netjes je bovenste 3 zien.

Ik heb er overigens nog nooit problemen mee gehad en mijn SELECT TOP's werken altijd OK...

  • Paxlie
  • Registratie: Oktober 2000
  • Laatst online: 09-02 10:40

Paxlie

chaos en inslag

Topicstarter
En waarom zou die die niet helemaal toppie vinden?
Ik ben nou echt al een flinke tijd aan het hobby-en, maar ik kom er niet echt uit.....
|:(

Wie werd waar wanneer geboren en waarom werd hij door wie hoe genoemd?
braque© zijn is een keuze


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SELECT Retournummer.Fout_code
    ,Count(*)
FROM   Retournummer
WHERE  Datum_completed BETWEEN 
     (SELECT fromdate
      from   dbo_bhs_weeknumbers
      WHERE  weeknumber = '" & Me.fromweek & "'
     ) AND
     (SELECT todate
      from   dbo_bhs_weeknumbers
      WHERE weeknumber = '" & Me.tillweek & "'
     ) 
GROUP BY Retournummer.Fout_code 
ORDER BY 2 DESC

Rest afvangen in je programma

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

't Is al gezegt, LIMIT eruit halen want dat werkt niet in Access...

Exact expert nodig?

Pagina: 1