ciao a tutti...
ma perchè se faccio
select top 3 * from clienti
funziona mentre
select top 5 * from clienti
mi restituisce tutti i record???
ciao a tutti...
ma perchè se faccio
select top 3 * from clienti
funziona mentre
select top 5 * from clienti
mi restituisce tutti i record???
no, ne ho una quindicina...
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???
dipende dalla order by...posta l'istruzione sql
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.
diventa anche un problema 'filosofico'... in questo caso mostri anche gli ex-aequo