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

    ripetere 2 volte lo stesso record in una query


    Ciao a tutti,

    Ho una tabella tipo questa:

    ID NOME NUMERO
    1 aaa 150
    2 bbb 250
    3 ccc 300
    4 ddd 350

    Se io faccio una query di questo tipo:

    SELECT * FROM tabella WHERE ID >= 2 OR NUMERO >= 300

    Ottengo:

    2 bbb 250
    3 ccc 300
    4 ddd 350

    Io però vorrei ottenere questo:

    2 bbb 250
    3 ccc 300
    3 ccc 300
    4 ddd 350
    4 ddd 350

    Cioè vorrei che se un record soddisfa entrambe le condizioni della OR mi venga restituito 2 volte.
    Come posso fare?
    GRAZIE!


  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    SELECT * FROM tabella WHERE ID >= 2
    union all
    SELECT * FROM tabella WHERE NUMERO >= 300

  3. #3
    GRAZIE MILLE!!!
    Inizialmente non ha funzionato poi ho messo le 2 query tra parentesi tonde ed ora è perfetta!


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.