select top 10 non funziona!

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Ciao a tutti ho un problemino con l'SQL...vorrei tirare fuori, in base alla data di inserimento, gli ultimi 10 records dal database ma quando creo poi il loop con asp me ne tira fuori piu di 10:

SELECT TOP 10 id, titolo_articolo, data_articolo FROM articoli ORDER BY data_articolo DESC

Non funge...chi mi puo aiutare?
Grazie 1000
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
Da qualche parte avevo letto che era in questo modo

SELECT TOP 10 titolo_articolo data_articolo FROM articoli ORDER BY data_articolo DESC

Spero di non sbagliare :)
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Vale_Barbato ha scritto:
Da qualche parte avevo letto che era in questo modo

SELECT TOP 10 titolo_articolo data_articolo FROM articoli ORDER BY data_articolo DESC

Spero di non sbagliare :)

E l'id dell'articolo me lo invento?:D
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
Potrebbe essere un'idea :D

bhee tu prova, non si sà mai, ho letto da qualche parte che và fatto così, poi se sbaglio uffii...
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Ho provato a fare cosi:
SELECT TOP 5 * FROM articoli ORDER BY data_articolo DESC

ma me ne tira fuori 7...se poi aggiungo un altro record me ne tira fuori 8...Luca aiuto:D
Mi sta venendo il dubbio che forse ho sbagliato in partenza e magari non si fa cosi...forse devo giocare con le date?Boh!
Aiutatemiiiiiiiiiiiiiiiiiiiiiiiiiii
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
Mi sà che da oggi a lunedì puoi urlare quanto vuoi ma quì non risponde nessuno :rolleyes:

Comunque ho dato un'occhiata ingiro e sembra che la sintesi e corretta, dai un'occhiata al codice, forse sfugge semplicemente una cavolata :angel:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
La sintassi va bene...l' avevo anke gia fatta una cosa simile.
Quando gli dico "order by data_articolo desc" a lui non gli frega nulla della data e addirittura lo mando fuori strada infatti se non lo metto mi tira fuori i primi 5 senza lamentarsi.Però non sono in ordine dalla data "piu grande" alla "piu piccola" ma solo come li trova in quel momento nel database.
Maremma maiala:D
Come faccio?:confused:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Vale_Barbato ha scritto:
la data com'è impostata!
forse è lì il problema...

Il campo è di tipo data...dentro ci viene inserita tramite l'oggetto Date() di asp (cioè la data attuale)...in altri casi funziona quando tiro fuori i dati e li ordino in base alla data...è proprio il select top 5 che secondo me non c'entra nulla con l'ordinare i records in base ad altri campi...lui tira fuori i dati come sono in quel momento nel db...
 

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
metalgemini ha scritto:
La sintassi va bene...l' avevo anke gia fatta una cosa simile.
Quando gli dico "order by data_articolo desc" a lui non gli frega nulla della data e addirittura lo mando fuori strada infatti se non lo metto mi tira fuori i primi 5 senza lamentarsi.Però non sono in ordine dalla data "piu grande" alla "piu piccola" ma solo come li trova in quel momento nel database.
Maremma maiala:D
Come faccio?:confused:

Quindi il problema ce l'hai quando metti order by ... e il campo di tipo data...
Ma hai provato a mettere order by id DESC ? (in teoria l'ultima data corrisponde anche all'ultimo id..no?)
Io uso questa query nel mio programma e funziona perfettamente

Sql = "select top 1 * from Commesse where TipoDoc='Fattura' order by NumFattura DESC"

...mi fa l'order by..con un campo numerico. L'unica differenza con la tua query è l'order by ( il tipo di campo..il tuo è data...il mio numerico..)

Che sia questo? Boh.. In attesa di Luca...le spariamo tutte :D
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
ahahahaah si si le spariamo a raffica!ahahahahahaha
cmq appena il server la smette di dare i numeri
(vedi post:
http://forum.mrwebmaster.it/showthread.php?t=8186

)
provo come hai detto tu e mi sa anche che hai ragione.
In effetti, a meno che non utilizzi chiavi univoche riutilizzate al posto di altre cancellate in passato dovrebbe funzionare...
Ti farò sapere;) Grazie 1000:fonzie:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Infatti funziona.Ti ringrazio infinitamente...non capisco proprio xkè mi impuntavo a voler x forza ordinarli x data...boh!
Grazie ancora;)
 

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
metalgemini ha scritto:
Infatti funziona.Ti ringrazio infinitamente...non capisco proprio xkè mi impuntavo a voler x forza ordinarli x data...boh!
Grazie ancora;)

Beh ank'io mi impunto spesso sulla soluzione ke non funziona..Poi ki guarda dall'esterno il problema, magari arriva subito alla soluzione...
Devi vedermi come ci resto male...Penso: perchè non ci ho pensato io!!!!...:hammer:

Cmq l'importante è risolvere :)

Ciauu :byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
F select top ... Database 1
L Ripetere Campi disabilitando input in riferimento ad un valore della select jQuery 0
otto9due Ordinare option di una select Javascript 5
W MySQL ciclo in SELECT MySQL 0
W MySQL SELECT list dinamica MySQL 0
M Select Option dentro una Table jQuery 2
G Colorare menu select attraverso ricerca php PHP 0
L problema con query select PHP 2
F menù select dinamico da db in php PHP 3
D popolare campi tra th alla select PHP 36
M Estrarre valore con SELECT COUNT PHP 0
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Select Dinamiche...da txt? PHP 3
E Php select option e ajax PHP 23
R Select concatenata che non funziona la seconda volta Ajax 3
L select join e sottrazione punti PHP 13
L input dati con inser into select ? PHP 4
V hierarchy-select jQuery 0
Emix Select concatenate php sql ajax PHP 2
F query e form con select multipla PHP 17
T recupero valori select multipla da android Javascript 3
J php, scegliere autista da select e mostrare se ha fatto un incidente PHP 8
Tommy03 Select in ordine per numero di record MySQL 7
T problema con select dinamica con jquery Javascript 0
J Far comparire e scomparire un div con un select Javascript 1
M Opzioni select da 1 a 200 PHP 0
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
C input in sostituzione della select PHP 2
G Insert into select - Aiuto MySQL 0
max1974 autocomplete trigger select jQuery 0
X [Select] Valori chiave non presenti in un'altra tabella MySQL 2
M Estrarre dati da una select HTML PHP 3
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
T [PHP] Autocompilazione input multiple da una select PHP 1
Alex_70 [PHP] Visualizzare foto tramite select PHP 0
S [PHP] aggiornamento table tramite select senza ricaricare la pagina PHP 5
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
M [PHP] Problema con query select PHP 2
C [PHP] Controllo <select> comportamento anomalo PHP 2
G [PHP] Select con opzioni dipendenti da un'altra select PHP 3
L [Javascript] Select option in campi input Javascript 4
M [PHP] Problemi con select PHP 6
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
max1974 [Javascript] malfunzionamento select Javascript 0
M [PHP] Drop down in campo select PHP 1
D [PHP] Select dinamici PHP 2
G sql select con array in php PHP 1
L [PHP] Form da select compilare campi automaticamente PHP 1
T [php] problema creazione query select-where PHP 5

Discussioni simili