In un programma asp non so quale strano motivo questa query si comporta in modo strano
query:
stampa query:codice:query2="SELECT * FROM (SELECT TOP "&q&" * FROM (SELECT TOP "&quanti&" * FROM sms ORDER BY data DESC) ORDER BY data ASC) ORDER BY data DESC"
pag 1
mostra 12 risultaticodice:SELECT * FROM (SELECT TOP 10 * FROM (SELECT TOP 10 * FROM sms ORDER BY data DESC) ORDER BY data ASC) ORDER BY data DESC![]()
pag 2
mostra 20 risultaticodice:SELECT * FROM (SELECT TOP 10 * FROM (SELECT TOP 20 * FROM sms ORDER BY data DESC) ORDER BY data ASC) ORDER BY data DESC![]()
mentre le altre pagine (4)
mostrano correttamente 10 risultati (l'ultima 7)codice:SELECT * FROM (SELECT TOP 10 * FROM (SELECT TOP 30 * FROM sms ORDER BY data DESC) ORDER BY data ASC) ORDER BY data DESC SELECT * FROM (SELECT TOP 10 * FROM (SELECT TOP 40 * FROM sms ORDER BY data DESC) ORDER BY data ASC) ORDER BY data DESC SELECT * FROM (SELECT TOP 10 * FROM (SELECT TOP 50 * FROM sms ORDER BY data DESC) ORDER BY data ASC) ORDER BY data DESC SELECT * FROM (SELECT TOP 7 * FROM (SELECT TOP 60 * FROM sms ORDER BY data DESC) ORDER BY data ASC) ORDER BY data DESC
per quale dannato motivo le prime due fanno quello che vogliono?

Rispondi quotando
