-

   rss_sql_ru_access_programming

 - e-mail

 

 -

 LiveInternet.ru:
: 16.03.2006
:
:
: 4

:


Access 2007, SQL .

, 14 2015 . 09:28 +
. , (, ).

. :
+

SELECT * FROM (
    SELECT _.,

    min (.) as _,
    min (.) as _,
    min (.) as _,

    sum (_._) as ,
    round(max (_),2) as ,
    round(max (__),2) as _,
    round((3.5 - (round(max(_),2) * 3.5 / 10)),2) + 
    	round((round(max (_),2) * 1.5 / 6),2) as ,
    round(max (_),2) as ,
    ( + _ +  + ) as _,
    round(max (_),2) as ,
    round(max (_),2) as ,
    round(max (__),2) as _,
    ( +  + _) as _,
    (_ + _) as 

    FROM 
        (SELECT ., 

        count(._) as _,
        sum ((CSng(nz(.__,0))+
        	CSng(nz(.__,0))+
        	CSng(nz(.__,0))) / 6.0) / _ 
        	AS _, 
        sum ((CSng(nz(.__,0))+
        	CSng(nz(.__,0))+
        	CSng(nz(.__,0))) / 7.5) / _ 
        	AS __, 
        sum (CSng(nz(.__,0))) / _ 
        	AS _,
        sum (CSng(nz(.__,0))) / _ 
        	AS _,
        sum ((CSng(nz(._,0))) / 2.5) / _ 
        	AS _, 
        sum ((CSng(nz(.__,0))+
        	CSng(nz(.__,0))+
        	CSng(nz(.__,0))+
        	CSng(nz(.__,0))) / 10.0) / _ 
        	AS _, 
        sum ((CSng(nz(.__,0))+
        	CSng(nz(.__,0))+
        	CSng(nz(.__,0))+
        	CSng(nz(.__,0))+
        	CSng(nz(.__,0))) / 12.5) / _ 
        	AS _, 
        sum ((CSng(nz(._,0))) / 2.5) / _ 
        	AS __

        FROM ( INNER JOIN  ON . = .)

        GROUP BY ., ._) as _ 
    INNER JOIN 
	( INNER JOIN 
		( INNER JOIN 
			 ON . = .) 
	ON . = .) 
    ON . = _.

    GROUP BY _.) as _
ORDER BY _,  DESC, _ DESC, _ DESC;



, , , . , ( ) .

.

.

, -- .

- , , .

, , . , , .

, , SELECT TOP 3, .
, .

http://www.sql.ru/forum/1156452/access-2007-ne-mogu-razobratsya-so-slozhnym-sql-zaprosom


: [1] []
 

:
: 

: ( )

:

  URL