java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.sql.xml
changeset 145 0efefbf5f8b6
parent 119 d91f600c4645
child 155 0a2943a82c82
     1.1 --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.sql.xml	Mon May 24 19:00:43 2010 +0200
     1.2 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.sql.xml	Sun Jun 20 14:46:47 2010 +0200
     1.3 @@ -1,31 +1,31 @@
     1.4  <?xml version="1.0" encoding="UTF-8"?>
     1.5  <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
     1.6  <properties>
     1.7 -    <entry key="HLASOVANI_INSERT">
     1.8 +	<entry key="HLASOVANI_INSERT">
     1.9  	INSERT INTO hlasovani
    1.10  	(podnik, hlas, ip_adresa)
    1.11  	VALUES (:podnik, :hlas, :ip_adresa);
    1.12 -    </entry>
    1.13 -    <entry key="HLASOVANI_SELECT">
    1.14 +	</entry>
    1.15 +	<entry key="HLASOVANI_SELECT">
    1.16  	<!--
    1.17 -	    Osoby identifikujeme na základě IP adres.
    1.18 -	    Každá osoba může hlasovat kolikrát chce (všechny její hlasy zaznamenáme).
    1.19 -	    Ale do výsledků se počítá vždy jen její poslední hlas v daném dni
    1.20 -	    (může efektivně hlasovat každý den jednou).
    1.21 +		Osoby identifikujeme na základě IP adres.
    1.22 +		Každá osoba může hlasovat kolikrát chce (všechny její hlasy zaznamenáme).
    1.23 +		Ale do výsledků se počítá vždy jen její poslední hlas v daném dni
    1.24 +		(může efektivně hlasovat každý den jednou).
    1.25  	-->
    1.26  	SELECT	hlas,
    1.27 -	    int4(count(*))
    1.28 +		int4(count(*))
    1.29  	FROM (
    1.30 -	    SELECT DISTINCT ON (ip_adresa, date(datum))
    1.31 +		SELECT DISTINCT ON (ip_adresa, date(datum))
    1.32  		hlas
    1.33 -	    FROM hlasovani
    1.34 -	    WHERE podnik = :podnik
    1.35 -	    ORDER BY ip_adresa, date(datum), id DESC
    1.36 +		FROM hlasovani
    1.37 +		WHERE podnik = :podnik
    1.38 +		ORDER BY ip_adresa, date(datum), id DESC
    1.39  	) AS hlasy
    1.40  	GROUP BY hlas;
    1.41  	<!--
    1.42 -	    Poznámka k přetypování int4(count(*)):
    1.43 -	    maximum je: 2 147 483 647 (tolik hlasů v součtu snad mít nikdy nebudeme :-)
    1.44 +		Poznámka k přetypování int4(count(*)):
    1.45 +		maximum je: 2 147 483 647 (tolik hlasů v součtu snad mít nikdy nebudeme :-)
    1.46  	-->
    1.47 -    </entry>
    1.48 +	</entry>
    1.49  </properties>
    1.50 \ No newline at end of file