任何机构都可以帮助我吗?我想从我的桌子上查询,目的是显示哪些员工销售超过100件。我已经做到了查询和作品,获得上次与总和,组和子查询的活动
但是当我想显示销售每个员工(谁超过100个推销商品)
的最后时间,我有表TBL_SALES像
问题出现no employee_id name pieces sl_time
---|-------------|-------------|--------|----------
1 | 1 | bungdito | 60 | 2012-03-29 22:20
2 | 1 | bungdito | 40 | 2012-03-05 18:00
3 | 1 | bungdito | 50 | 2012-02-18 08:00
4 | 2 | addheat | 120 | 2012-02-12 09:30
5 | 3 | angga | 20 | 2012-01-18 10:45
6 | 4 | dimas | 50 | 2012-01-01 08:30
当我使用这样的查询
select * from
(
select EMPLOYEE_ID, NAME, sum(PIECES) PIECES from
(
select EMPLOYEE_ID, NAME, PIECES
from DB_SCHEMA.TBL_SALES
)
group by EMPLOYEE_ID, NAME
) where PIECES > 100
我有这个正确的资源上述ULT
employee_id name pieces
-------------|-------------|--------
1 | bungdito | 150
2 | addheat | 120
的结果是正确的,
但什么我需要是完成每个员工的最后交易时间
我试图让查询但仍与不正确
使用3210该查询我仍然有错误的结果(见sl_time是bungdito和addheat之间的相同),如:
employee_id name pieces sl_time
-------------|-------------|--------|----------
1 | bungdito | 150 | 2012-03-29 22:20
2 | addheat | 120 | 2012-03-29 22:20
我需要的是像下面这样:
employee_id name pieces sl_time
-------------|-------------|--------|----------
1 | bungdito | 150 | 2012-03-29 22:20
2 | addheat | 120 | 2012-02-12 09:30
你是什么意思,MAX中的B(B.SL_TIME)? – bungdito
只是一个错字,我删除它。 – davidmontoyago
它的作品,当我删除[有件> 100],与[有件> 100]我有错误“不是一个GROUP BY表达式”..为什么? – bungdito