Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    ma la clausola top vale solo per 3?

    ciao a tutti...
    ma perchè se faccio

    select top 3 * from clienti

    funziona mentre

    select top 5 * from clienti

    mi restituisce tutti i record???

  2. #2
    forse perche' ne hai solo 5?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    no, ne ho una quindicina...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ho scoperto che va in conflitto con l'Order by...
    nel senso:

    Select TOP 5 idcliente,eta,nome from clienti ORDER BY idcliente
    (funziona)

    Select TOP 5 idcliente,eta,nome from clienti ORDER BY eta
    (non funziona)

    perchè???

    forse perchè se ci sono piu eta uguali la clausula top le prende tutte mentre l'id essendo univoco non puo avere doppioni???

  5. #5
    dipende dalla order by...posta l'istruzione sql

  6. #6
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    basta che tutti gli altri abbiano la stessa età, e te li seleziona tutti
    aggiungi anche un altro criterio

    Select TOP 5 idcliente,eta,nome from clienti ORDER BY eta, idcliente
    Tutti vogliono parlare, nessuno sa ascoltare.

  7. #7
    diventa anche un problema 'filosofico'... in questo caso mostri anche gli ex-aequo

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 © 2025 vBulletin Solutions, Inc. All rights reserved.