Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Struttura query su DB MySQL

    Salve a tutti

    data questa query

    SELECT * FROM Tab_a INNER JOIN Tab_b ON Tab_a.code = Tab_b.code
    WHERE (((Tab_a.Nome)="pippo")) ORDER BY Tab_a.nome ASC

    vorrei sapere se è strutturata bene per un DB MySql e se è possibile ordinare l'estrazione secondo un ipotetico campo Z = 1450 e progressivamente più lontani dal quel numero nel caso in cui Tab_a.nome presenti più valori uguali...

    spero d'essermi spiegato...

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    Re: Struttura query su DB MySQL

    Originariamente inviato da saggio68
    Salve a tutti

    data questa query

    SELECT * FROM Tab_a INNER JOIN Tab_b ON Tab_a.code = Tab_b.code
    WHERE (((Tab_a.Nome)="pippo")) ORDER BY Tab_a.nome ASC

    vorrei sapere se è strutturata bene per un DB MySql e se è possibile ordinare l'estrazione secondo un ipotetico campo Z = 1450 e progressivamente più lontani dal quel numero nel caso in cui Tab_a.nome presenti più valori uguali...

    spero d'essermi spiegato...
    Puoi fare un esempio pratico dell'ordinamento che vorresti ottenere?

  3. #3
    eccolo:

    se Tab_a.Nome presenta più volte lo stesso valore vorrei che ci fosse un ulteriore ordinamento ma non ASC o DESC bensì prossimo al dato che cerco, come 30

    Tab_a.Nome = pippo x = 30
    Tab_a.Nome = pippo x = 2
    Tab_a.Nome = pippo x = 10
    Tab_a.Nome = pippo x = 120

    ordinato Tab_a.Nome ordinare x con valori uguale 30, poi 10, poi 2, poi 120

    altro es: il suolo con caratteristiche "pinco pallino" è presente in tot paesi, come lo trovo muovendomi meno possibile, dato il mio CAP = 55100 ?
    Tab_a.Nome = Pinco pallino CAP 54302
    Tab_a.Nome = Pinco pallino CAP 57800
    Tab_a.Nome = Pinco pallino CAP 64000

    cerco un CAP più vicino al 55100...

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    order by abs(30-x)

  5. #5
    grande Nik!!! grazie :-)

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.