Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Gionsno Visualizza il messaggio
    per ogni riga devo confrontare il valore della prima e della seconda colonna se due righe hanno lo stesso valore in questi due campi, prendi il max valore nella colonna Z

    voglio sommare i valore contenuti in Z riferiti allo stesso valore in X ( per "a" ad esempio ottengo 8, per "b" ottengo 2, per "c" ottengo 17 ecc..)
    Idem, puoi farlo con solo SQL puro o da codice Java. Se con SQL, puoi fare una sub-select che trova il max per uguale X/Y e poi la select più esterna che raggruppa sommando per stesso X.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2017
    Messaggi
    7
    In java dovrei creare due vettori? Oppure come potrei accedere direttamente alle tabelle?.

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Gionsno Visualizza il messaggio
    In java dovrei creare due vettori? Oppure come potrei accedere direttamente alle tabelle?.
    Ascolta, ti ripeto che lo puoi fare in SQL puro oppure con (un po') di codice Java. La scelta sta a te, ovviamente.

    Con SQL puro, ti basta una select con sub-select.

    Con Java, idem come detto prima, dipende da come ordini (o no) i dati. Se prendi i dati originali senza alcuna modifica/logica da SQL, puoi ordinare per X e Y, quindi a parità di X/Y tieni man mano in una variabile Java il valore max di Z e quando sei a "rottura" di X o Y hai il max di Z che puoi usare esattamente come dicevo prima tenendo una "mappa" X --> sommatoria
    Non è banale, il codice va scritto bene (ragionando, con logica!) e devi anche considerare correttamente la "rottura" dopo l'ultimo record.

    Consiglio: PRIMA prova a livello di SQL puro.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2017
    Messaggi
    7
    Grazie per l'aiuto, seguirò il tuo consiglio.

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.