Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2021
    Messaggi
    38

    Come recuperare il minimo di questo campo?

    Buongiorno ,
    Ho due tabelle posta e posta_p contenenti lo stesso campo "numero", dovrei fare una full join che cerchi in entrambe il valore minimo di quel numero per quella persona, lo stavo implementando nel modo sotto riportato,ma cosi facendo, noto che me li restituisce tutti,invece di ritornarmi il solo valore minimo, non capisco cosa sbaglio.

    lo stavo implementando con una query in Postgresql in quest modo:
    codice:
    select LEAST(coalesce(p.numero,p1.numero)) as numeroPostale
    from posta p  full join posta_p p1
    on p.persona= p1.persona 
    where p.persona='3' or p1.persona='3'

  2. #2
    nelle tabelle, per persona='3' hai solo un numero o ne hai più di uno?

  3. #3
    ho deciso da solo che ne hai più di uno

    cià, guarda qui http://sqlfiddle.com/#!15/abf117/1

    poi facce sape'

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2021
    Messaggi
    38
    Quote Originariamente inviata da optime Visualizza il messaggio
    ho deciso da solo che ne hai più di uno

    cià, guarda qui http://sqlfiddle.com/#!15/abf117/1

    poi facce sape'
    Si va bene, però non ho capito quello che hai fatto

    Perchè hai messo una T in fondo?

    PS: e se volessi recuperare pure un altro campo delle tabelle , in cui questo si verifica?
    Nel senso, se ho nelle tabelle anche un altro attributo di cui volere recuperare il valore, per cui si verifica la where clausole e per cui è stato individuato il minimo della data, come posso fare?
    Grazie
    Ultima modifica di Chiello9; 06-03-2021 a 16:43

  5. #5
    ella quante domande in un botto solo

    1. che ho fatto: ho recuperato il minimo delle due tabelle, le ho messe in UNION e le ho incapsulate in un'ulteriore select, da cui ho preso il minimo del minimo

    2. la T: è un'alias della sotto-query, postegres vuole cosi

    3. il resto della domanda non l'ho capito

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2021
    Messaggi
    38
    Quote Originariamente inviata da optime Visualizza il messaggio
    ella quante domande in un botto solo

    3. il resto della domanda non l'ho capito
    supponendo che la tabelle abbiano
    anche un altro campo da recuperare intendo,

    esempio : persona : 3
    oltre a recuperare il minimo numero postale, recuperare anche un altro campo, tipo "indirizzo" associato a questa persona, con questo numero postale.. come posso fare dalla union che hai posto?
    (persona:3 lo tengo come condizione della where, pero oltre a volere recuperare il minimo numero postale voglio recuperare anche l'indirizzo specifico di quella persona avente il numero minimo postale)

    persona:3
    voglio minimo numero postale
    voglio valore dell' attributo "indirizzo" di persona:3 avente minimo numero postale
    Ultima modifica di Chiello9; 06-03-2021 a 19:20

  7. #7
    Persona=3 quanti indirizzi ha?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2021
    Messaggi
    38
    Quote Originariamente inviata da optime Visualizza il messaggio
    Persona=3 quanti indirizzi ha?
    Ne pup avere diversi.. supponiamo 3

  9. #9
    3 o mille non cambia: son sempre più di uno

    fa' il bravo, dacci qualche info in più: per esempio, come sono fatte le tabelle; e anche qualche dato di esempio, con il risultato atteso

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2021
    Messaggi
    38
    Quote Originariamente inviata da optime Visualizza il messaggio
    3 o mille non cambia: son sempre più di uno

    fa' il bravo, dacci qualche info in più: per esempio, come sono fatte le tabelle; e anche qualche dato di esempio, con il risultato atteso
    Persona =3

    Numero Postale = 12,indirizzo= via roma
    Numero Postale =25,indirizzo =via alberto
    Numero Postale =33, indirizzo= via gramsci
    Numero Postale =35 ecc..

    Voglio recuperate indirizzo associate a persona =3 avente minimo numero Postale
    Ecc...
    Persona =4
    Persona =5

Tag per questa discussione

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.