第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何選擇具有額外條件 sql 的重復(fù)行

如何選擇具有額外條件 sql 的重復(fù)行

PHP
泛舟湖上清波郎朗 2022-09-03 16:27:31
我想選擇所有也符合特定fix_id的重復(fù)記錄。*------*-------------*---------*|  id    time_stamp  | fix_id  |*------*-------------*---------*|  1   |   790       |  5679   ||  2   |   1000      |  245679 ||  3   |   1000      |  245679 ||  4   |   12        |  245679 ||  5   |   790       |  5679   |*------*-------------*---------*我想用下面的代碼找回id 2和3,但它返回2,3和4所有具有相同fix_idSELECT *FROM oddsWHERE time_stamp IN (SELECT time_stamp                  FROM odds                   GROUP BY time_stamp                  HAVING COUNT(time_stamp) > 1) and fix_id='245679'
查看完整描述

2 回答

?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個贊

這樣做:


    SELECT *

    FROM odds

    a inner join (SELECT time_stamp, fix_id

                      FROM odds 

                      GROUP BY time_stamp, fix_id

                      HAVING COUNT(*) > 1) b on a.fix_id = b.fix_id and a.time_stamp = b.time_stamp 

WHERE a.fix_id='245679'


查看完整回答
反對 回復(fù) 2022-09-03
?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個贊

我建議使用:not exists


SELECT o.*

FROM odds o

WHERE EXISTS (SELECT 1

              FROM odds o2

              WHERE o2.time_stamp = o.time_stamp AND

                    o2.fix_id = o.fix_id AND

                    o2.id <> o.id

             )

WHERE a.fix_id = 245679;

在子查詢中使用聚合是一個壞習(xí)慣,當(dāng)或做這個技巧時。聚合需要處理所有數(shù)據(jù),而 / 可以停止在第一個匹配記錄。EXISTSNOT EXISTSEXISTSNOT EXISTS


查看完整回答
反對 回復(fù) 2022-09-03
  • 2 回答
  • 0 關(guān)注
  • 106 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號