Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    MS SQL SERVER Ordinare una query in prossimità

    CIao

    con una query che estrae i valori da un db di MS SQL SERVER estraggo i dati da una tabella.

    Vorrei ordinarli in modo che per primi escano quelli che hanno un valore più prossimo ad un valore passato.

    Si tratta di coordinate satellitari, ma il discorso vale anche con dei numeri interi.

    Quindi vorrei che per esempio se passo questa coordinata satellitare:
    56,7899

    venissero fuori in ordine quelli più vicini a quel numero, sia che siano maggiori che inferiori

    Qualcuno sa aiutarmi?

  2. #2
    puoi calcolare la differenza in assoluto tra la tua colonna e il dato, poi ordinare in base a quella

    es

    SELECT ABS(colonna)-ABS(@dato) FROM tabella ORDER BY 1

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.