这是表结构: Table structure
一个promo_id可以为客户提供多种代码格式。 在一年中的不同月份,我们都有一些promo_id用于我们的返奖活动。
我想生成归入相同promo_id的代码数量,但同时显示示例。
我使用的查询:
select promo_id, code, count(code) from tableA
where code like 'HELLO%'
group by distinct(promo_id);
我收到此错误:
ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"
如果我从查询中删除代码列,它将起作用。 但是我想为每个promo_id显示一个示例。
有人可以帮忙吗? 谢谢!
答案 0 :(得分:2)
您想显示一个示例,那么您实际上并不关心显示的哪个示例-让它成为第一个示例({{1} };可能是带有MIN
或其他任何适当函数的最后一个),例如
MAX