Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    select che funziona perfettamente e non capisco il perchè..

    ciao, sembrerà un pò paradossale, ma ho scritto una select che mi ritorna i dati che voglio e non capisco perchè me li ritorna..
    ho due tabelle da dove devo prendere un solo campo per ciascusa dello stesso tipo (data). Nello specifico devo prendere solo l'anno in questi campi e i record non devono ripetersi (perchè ad es, potrebbero esserci + record che hanno nella data l'anno 2005..
    quindi:
    codice:
    select year(dataora) AS data from tbluenews  UNION select year(dataorabandi) AS data from tbluebandi order by data ASC
    la select mi ritorna perfettamente i dati:

    1978
    1988
    1994
    1995
    1996
    1999
    2000
    2001
    2004
    2005

    praticamente non mi ripete i record come se avessi usato una distinct.. e non riesco a capire perchè non mi ripete i record..
    Voglio l'alt+s anche per FF

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    mi sembra che per avere tutti i record devi mettere union all

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da stabi
    mi sembra che per avere tutti i record devi mettere union all
    mhh.. provo
    ma se è così allora UNION che ritorna i dati come DISTINCT ?
    cmq adesso provo..
    Voglio l'alt+s anche per FF

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    si c'hai ragione.. union all ritorna tutti i record..
    ah ma forse union ritorna i record uguali a quelli dell'altra tabella?
    Voglio l'alt+s anche per FF

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    mhh.. no ritorna proprio i dati come se fossero stati prelevati con una distinct.. senza bisogno di alcuna relazione..
    Voglio l'alt+s anche per FF

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    esatto non fa alcun ragionamento tra le due select.

  7. #7
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    mooolto bene
    Voglio l'alt+s anche per FF

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 © 2024 vBulletin Solutions, Inc. All rights reserved.