sql >> データベース >  >> RDS >> Sqlserver

同様の値をまとめてグループ化するSQL

    これはもう少し複雑な問題で、今すぐじっくりと考えたいと思いますが、最初にアイデアを提供します。他の誰かがそれを完了するのを手伝ってくれるかもしれません...

    次のようにテーブルを結合します:

    Select  A.JobID, A.Sequence, Count(*) 
    
    from    TheTable A join
            TheTable B on A.JobID <> B.JobID and A.Sequence = B.Sequence
    
    group by A.JobID
    

    私はそれをテストしていないので、タイプミスがあるかもしれませんが、うまくいけばアイデアが得られます.ジョブは同じではありませんが、順序が異なる場所に参加していることに注意してください。



    1. MySQLiを使用する場合、非オブジェクトでメンバー関数real_escape_string()を呼び出す

    2. CREATE FUNCTIONエラーこの関数には、DETERMINISTIC、NO SQL、またはREADSSQLDATAがありません。

    3. 100,000以上のレコードで実行される'col=col + 1'UPDATEクエリを最適化する方法は?

    4. テーブルをネストされた配列に結合する[PHP/MYSQL]