Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Select top

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    91

    Select top

    Buongiorno,
    sto cercando di fare una select su db Access che sugli ultimi 10 record relativi agli ordini del cliente PIPPO conti quanti ne siano stati evasi

    codice:
    Rs.open "select TOP 10, COUNT(IDCLIENTE)  AS EVASI  FROM QPRA WHERE IDCLIENTE= " & cint(IDCLIENTE) & " and STATO = ''EVASO" ,Cn,1,3
    il problema è che non conta solo gli ultimi 10 record ma tutti quelli presenti nel db

    Suggerimenti?
    Suggerimenti di lettura?

  2. #2
    devi fare una doppia query del tipo

    SELECT COUNT EVASI FROM (SELECT TOP 10 FROM ...)

    (occhio, ho scritto il concetto, non la query esatta...)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    91
    Grazie per il suggerimento
    è la prima volta che lo faccio
    codice:
    Rs.open "COUNT(IDCLIENTE)  AS EVASI  FROM (select TOP 10 FROM QPRA WHERE IDCLIENTE= " & cint(IDCLIENTE) & " and STATO = ''EVASO" )",Cn,1,3
    e da errore
    The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.


    se mi dai qlc link su cui cercare te ne sono grato

  4. #4
    le due select debbono essere scritte correttamente nella prima manca la parola SELECT, nella seconda manca l'elenco dei campi

  5. #5
    poi AND STATO = ''EVASO non va proprio bene

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.