public HashMap<Integer, Tilastointi> haeTilaukset(int vuosi) throws DAOPoikkeus {
		

		//avataan yhteys
		Connection yhteys = avaaYhteys();
		
		
		
		try {
			
			
			
			// Haetaan tilaukset tietokannasta
			
			String sql  = "SELECT SUM(kokonaishinta) AS yhteissumma, COUNT (tilausID) AS tilaukset "
					+ "FROM Tilaus "
					+ "WHERE YEAR(pvm) = ? AND MONTH(pvm) = ? AND Tilaus.toimitettu = 1";

			PreparedStatement haku = yhteys.prepareStatement(sql);
			
			
			
			
			haku.setInt(1, vuosi);
			
			int tilaustenlkm = 0;
			
			double kkmyynti = 0;
			
			int pizzamaara = 0;
			
			
			
			HashMap<Integer, Tilastointi> kktilaukset = new HashMap<Integer, Tilastointi>();
			
			
			
			for (int i = 1; i < 13; i++) {
				//int kk = i + 1;
				haku.setInt(2, i);
				
				ResultSet tulokset = haku.executeQuery();
				
				while(tulokset.next()) {
					
					int maara = tulokset.getInt("tilaukset");
					double myynti = tulokset.getDouble("yhteissumma");
					
//					int vuositesti = tulokset.getInt("vuositest");
//					System.out.println("vuosi: " + vuositesti);
					
					
					tilaustenlkm = maara;
					
					kkmyynti = myynti;
					
					Tilastointi tilasto = new Tilastointi(tilaustenlkm, kkmyynti);
//					tilasto.setTilaustenlkm(tilaustenlkm);
//					System.out.println(tilaustenlkm);
//					tilasto.setKkmyynti(kkmyynti);
//					System.out.println(kkmyynti);
					
					
					kktilaukset.put(i, tilasto);


					
				}	
				
//				System.out.println("Tilausten määrä: " + tilaustenlkm );
//				System.out.println("Kuukauden myynti: " + kkmyynti );
				
				
			}
			
			String sql2 = "SELECT SUM(TilauksenTuote.kplmaara) as kplmaara "
					+ "FROM Tilaus "
					+ "LEFT JOIN TilauksenTuote ON Tilaus.tilausID = TilauksenTuote.tilausID "
					+ "WHERE YEAR(Tilaus.pvm) = ? AND MONTH(Tilaus.pvm) = ? AND Tilaus.toimitettu = 1;";
		
			PreparedStatement haku2 = yhteys.prepareStatement(sql2);
			
			haku2.setInt(1, vuosi);
			
			
			for (int i = 1; i < 13; i++) {
				//int kk = i + 1;
				haku2.setInt(2, i);
				
				ResultSet tulokset2 = haku2.executeQuery();
				
				while(tulokset2.next()) {	
					int maara = tulokset2.getInt("kplmaara");
					
					kktilaukset.get(i).setPizzamaara(maara);
			
				}
			}
			return kktilaukset;	
					
			
			
						
		} catch(Exception e) {
			//Tapahtui jokin virhe?
			throw new DAOPoikkeus("Tietokantahaku aiheutti virheen.", e);
			
		} finally {
			//Suljetaan yhteys.
			suljeYhteys(yhteys);
		}
		
		
		
	}