zhangzhiming
V2EX  ›  Oracle

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

  •  
  •   zhangzhiming · Oct 29, 2022 · 1420 views
    This topic created in 1310 days ago, the information mentioned may be changed or developed.
    6 replies    2022-10-31 11:08:15 +08:00
    c6h6benzene
        1
    c6h6benzene  
       Oct 29, 2022 via iPhone
    CASE WHEN?
    zhangzhiming
        2
    zhangzhiming  
    OP
       Oct 29, 2022
    zhangzhiming
        3
    zhangzhiming  
    OP
       Oct 29, 2022
    @c6h6benzene 是修改 如果这个样我就百度了
    c6h6benzene
        4
    c6h6benzene  
       Oct 29, 2022 via iPhone
    这不就 UPDATE…?只是你要找到正考的课程编号。
    zhangzhiming
        5
    zhangzhiming  
    OP
       Oct 29, 2022
    @c6h6benzene SELECT XHID FROM cj WHERE XNXQ ='2021-2022-2' GROUP BY xhid, KCMC HAVING COUNT(KCID)>=2

    我想的是这样,统计出相同课程, 但是不对
    Kbytes
        6
    Kbytes  
       Oct 31, 2022
    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

    但你的问题不清不楚的,不好直接回答。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2612 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 873ms · UTC 10:18 · PVG 18:18 · LAX 03:18 · JFK 06:18
    ♥ Do have faith in what you're doing.