Здравствуйте, нужна Ваша помощь. Смысл в том, что при выполнение запроса select многих записей не видно - ограниченны условиями, но в функцию count попадают и другие элементы которых нету в этом запросе на select.
Как мне кажется из за неправильной группировки. Мне нужно посчитать количество только по первым датам.
А в данный момент он у меня считает кол-во всех дат, даже тех что нет в запросе. Можно как-то First-D_U (поле с датой) включить в группировку? Спасибо за внимание!
SELECT P.SN_POL, Val([COD]) AS Выражение2, Mid([COD],1,1) AS Выражение3, Val(Mid([COD],2,3)) AS Выражение4, Val(Mid([COD],5,2)) AS Выражение5, First(P.D_U) AS [First-D_U], Count(((Val(Mid([COD],5,2))) Not Like "9" And (Val(Mid([COD],5,2))) Not Like "10" And (Val(Mid([COD],5,2))) Not Like "11" And (Val(Mid([COD],5,2))) Not Like "12")) AS Выражение6
FROM P
WHERE (((Left([DS],4)) Not Like "Z*"))
GROUP BY P.SN_POL, Val([COD]), Mid([COD],1,1), Val(Mid([COD],2,3)), Val(Mid([COD],5,2))
HAVING (((Val(Mid([COD],5,2))) Not Like "9" And (Val(Mid([COD],5,2))) Not Like "10" And (Val(Mid([COD],5,2))) Not Like "11" And (Val(Mid([COD],5,2))) Not Like "12"));
http://www.sql.ru/forum/1155098/vkluchit-datu-first-v-gruppirovku