请问 SQL 怎么替换两条相同数据某个字段不同的值?

2022-10-29 15:12:47 +08:00
 hemingyang
876 次点击
所在节点    Oracle
6 条回复
c6h6benzene
2022-10-29 15:17:42 +08:00
CASE WHEN?
hemingyang
2022-10-29 15:23:29 +08:00
hemingyang
2022-10-29 15:24:28 +08:00
@c6h6benzene 是修改 如果这个样我就百度了
c6h6benzene
2022-10-29 16:28:52 +08:00
这不就 UPDATE…?只是你要找到正考的课程编号。
hemingyang
2022-10-29 16:43:22 +08:00
@c6h6benzene SELECT XHID FROM cj WHERE XNXQ ='2021-2022-2' GROUP BY xhid, KCMC HAVING COUNT(KCID)>=2

我想的是这样,统计出相同课程, 但是不对
Kbytes
2022-10-31 11:08:15 +08:00
SELECT XHID FROM cj WHERE XNXQ ='2021-2022-2' GROUP BY xhid, KCMC HAVING COUNT(KCID)>=2
如果需要两个列 XHID ,KCMC 来做统计,则把两个列都放到 select 后面,要不然不同的 KCMC 可能有相同的 XHID
SELECT XHID ,KCMC FROM cj WHERE XNXQ ='2021-2022-2' GROUP BY xhid, KCMC HAVING COUNT(KCID)>=2

但你的问题不清不楚的,不好直接回答。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/890963

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX