1 messaggio dal 11 luglio 2012
Mi piacerebbe sapere se è possibile, con una query, ottenere una lista di valori ordinati per lettera e il contenuto di ogni lettera random

esempio
Marco
Giuseppe
Maria
Federico
Mirko
Gianluca

deve diventare
Federico
Gianluca
Giuseppe
Marco
Maria
Mirko

alla prossima esecuzione della query diventa
Federico
Giuseppe
Gianluca
Maria
Marco
Mirko

spero di essermi spiegato bene..
1.024 messaggi dal 19 dicembre 2003
Contributi | Blog
Non ti può essere di aiuto la funzione RAND() poichè all'interno della stessa query ti restituirà sempre lo stesso valore.
Prova ad eseguire l'istruzione

SELECT RAND(), * FROM sys.databases

La query che serve a te è

SELECT campi
FROM tabella
ORDER BY SUBSTRING(campo, 1, 1), NEWID()

Bye

Luca Bianchi
Microsoft MVP - SQL Server

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.