SOL 输出 统计表 lselect a.SYBH_ 1,sum (a. ybtse) over (partition by a. SYBE_1) , b. nsrsbh, b.nsrnc from hx_zs. zs_yjsf a, ha_dj. dj_nsrxx b where a. zsxn_dn='30148* (and a. YZCLRQ>-date' 2021-1-1' and a. djxh=b. djsh
时间: 2024-03-09 19:48:56 浏览: 102
抱歉,你的问题中的代码存在一些语法错误,无法正确执行。我猜测你想要输出一个统计表,其中包含以下字段:
- a.SYBH_1
- 按照a.SYBE_1字段进行分组后的a.ybtse字段总和
- b.nsrsbh
- b.nsrnc
如果我的猜测是正确的,你可以尝试使用以下SQL语句:
```
SELECT a.SYBH_1, SUM(a.ybtse) OVER (PARTITION BY a.SYBE_1), b.nsrsbh, b.nsrnc
FROM hx_zs.zs_yjsf a, ha_dj.dj_nsrxx b
WHERE a.zsxn_dn = '30148' AND a.YZCLRQ > TO_DATE('2021-1-1', 'yyyy-mm-dd') AND a.djxh = b.djsh;
```
在上面的SQL语句中,我使用了WHERE子句来过滤出符合条件的数据,使用了SUM函数和OVER子句来计算a.ybtse字段的总和,使用了PARTITION BY来按照a.SYBE_1字段进行分组,最后使用SELECT语句将需要的字段输出到结果表中。
阅读全文