come faccio a ordinare i risultati in modo da dare precedenza alle righe col Lnk_Rec popolato dai links (quelli validi)?
Puoi farlo nella clausola ORDER BY della select.
... ORDER BY CASE WHEN Lnk_Rec<>'http://www.zzzzz.it' THEN 1 ELSE 2 END
Tutti i record che hanno un Lnk_Rec diverso dal valore "http://www.zzzzz.it" risulteranno più in alto degli altri.
Sei libero di ordinare i record ulteriormente, specificando un secondo e un terzo campo come criteri di ordinamento:
... ORDER BY CASE WHEN Lnk_Rec<>'http://www.zzzzz.it' THEN 1 ELSE 2 END, Reg, Comune
Se l'istruzione CASE non dovesse essere supportata dal tuo db, prova semplicemente:
... ORDER BY Lnk_Rec<>'http://www.zzzzz.it'
Ad ogni modo, prova ad usare
null oppure una stringa vuota al posto di zzzzz.it per indicare che un record non dispone di Lnk_Rec. I "valori magici" sono sempre sconsigliati :)
Modificato da BrightSoul il 02 luglio 2011 12.03 -