Oracleのエラーのこと

Oracle10g(10.2.0.2.0)で、

select count(*) from (select * from tab group by TABTYPE);

みたいなSQLが動くことを知った…。

もちろんOracle11g(11.2.0.2.0)だと、

エラー・レポート:
SQLエラー: ORA-00979: GROUP BYの式ではありません。
00979. 00000 -  "not a GROUP BY expression"

ってエラーになったけど。
っていうか普通こっちになるべきだけど。