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

    Ritornare massimo e minimo da sql

    Ciao a tutti . Ho 4 classi una "enum AGGREGATO", l'altra che mi carica il database, l'altra con lo schema della tabella e l'altra che mi ritorna il massimo e il minimo e infine ho più di una tabella sql che contengono una lista della spesa, devo estrarre il valore aggregato (massimo e minimo) della colonna "colonna" della tabella "tabella". La classe che carica il database dovrei averla fatta bene, non so però in che modo usare l'enumerazione per trovare il massimo e il minimo e se e' giusta la classe che mi trova il Massimo e il minimo:
    Grazie a tutti...

    codice:
    public enum AGGREGATO {
    	MINIMO, MASSIMO
    }
    codice:
    public  Object getMaxMinSpesa(String tabella,Colonna colonna,AGGREGATO aggregato){
    		Connection con=db.getConnection();
    		Statement st=con.createStatement();
    		ResultSet ri = st.executeQuery("SELECT"+aggregato.MASSIMO+colonna+"FROM"+tabella);/*qui non so come usare aggregato.MASSIMO*/
    		ResultSet ra= st.executeQuery("SELECT"+aggregato.MINIMO+colonna+"FROM"+tabella);*qui non so come usare aggregato.MINIMO*/
    	        String max,min;
    
    		/*se e' vuoto esci*/
    	        if((rmax.next())){
    	    	max=ra.getString(colonna.Nome());/*in base al nome della colonna ritorna il massimo*/
    	    	min=ri.getString(colonna.Nome());/*in base al nome della colonna ritorna il minimo*/
    	    	
    		/*se massimo o minimo e' vuoto esci*/
    	    	if(max==null||min==null){
    	    		while(rmax.next()){
    	    			max=rmax.getString(colonna.Nome());/*in base al nome della colonna ritorna il massimo*/
    	    	    	        min=rmin.getString(colonna.Nome());/*in base al nome della colonna ritorna il minimo*/
    	    	    	}
    	    	}
    	    	else exit(1);
    	    	
    	    }
    	    else exit(1);
    	    
    	    return aggregato;

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157

    Re: Ritornare massimo e minimo da sql

    io non ho capito il legame che dovrebbe esistere tra la tua enumerazione e il database.
    RTFM Read That F*** Manual!!!

  3. #3

    Re: Re: Ritornare massimo e minimo da sql

    Originariamente inviato da valia
    io non ho capito il legame che dovrebbe esistere tra la tua enumerazione e il database.
    Non lo capito neanche io , e da giorni che cerco una soluzione, so solo che nella riga dell'esercizio c'è scritto:
    Estrarre il valore aggregato(minimo o massimo) nelle colonne della tabella, ritornare il valore aggregato cercato.
    Poi sotto l'esercizio c'è scritta la classe enum e la classe getMaxMinSpesa:


    codice:
    public  Object getMaxMinSpesa(String tabella,Colonna colonna,AGGREGATO aggregato){
    }
    codice:
    public enum AGGREGATO {
    	MINIMO, MASSIMO
    }

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.