Access 2007, SQL . |
+ |
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; |
http://www.sql.ru/forum/1156452/access-2007-ne-mogu-razobratsya-so-slozhnym-sql-zaprosom