Выбрать и сгруппировать вместе

У меня такой запрос:

Select 
  a.abc,
  a.cde,
  a.efg,
  a.agh,
  c.dummy
  p.test
  max(b.this)
  sum(b.sugar)
  sum(b.bucket)
  sum(b.something)

, за которым следует внешнее соединение и внутреннее соединение. Теперь проблема в том, что в группе по

group by 
  a.abc,
  a.cde,
  a.efg,
  a.agh,
  c.dummy,
  p.test   

запрос работает нормально. Но если я удалю любого из них из группы, это даст:

SQLSTATE: 42803

Кто-нибудь может объяснить причину этой ошибки?

5
задан paxdiablo 14 November 2011 в 12:22
поделиться