【发布时间】:2011-05-31 17:45:09
【问题描述】:
我必须对数据库中的实体数量进行计数,我必须为出现的实体获取注册表的数量
ENTITY OVERALL DATE HOUR
====== ===== ==== ====
ENT1 5 20100318 12:00
ENT2 20 20100318 12:00
ENT3 12 20100318 12:00
CURSOR1
SELECT distinct(rp.cod_entidad),
YYYYYYYYY,
to_date(to_char(SYSDATE,'YYYYMMDD'),'YYYY-MM-DD') as fecha_pago,
to_char(sysdate,'hh-mi-ss') as hora_pago
FROM registry rp, product pc
where pc.nro_solicitud = rp.nro_solicitud
and pc.resp_2= 'OK'
and pc.resp_1= 'OK'
【问题讨论】:
-
如果您没有意识到:
select distinct(x), y...并不意味着distinct仅适用于x。它不是一个函数。distict修改整个结果集,使其仅包含唯一行。
标签: sql plsql plsqldeveloper