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

ループを使用して、各DISTINCTフィールド値を1回だけ表示します

    listTitleを印刷したいようです。 グループ見出しとして 関連するコメントの上。

    これを行う1つの方法は、listTitleを追跡することです。 前の行の、そして現在の行との違いがある場合にのみそれを印刷します。もちろん、結果セットがlistTitleで並べ替えられていることを確認する必要があります。 。

    別の方法は、そのグループ見出しのすべてのデータを取得する1つのクエリを作成し、次にグループのコンテンツを取得する別のクエリを作成することです。

    クエリでそれを行うこともおそらく可能ですが、そのlistTitleを含む最初のレコードが必要なため、これは注意が必要です。 listTitleの値を指定する およびその他のnull -次のlistTitleまで それは違います。



    1. Microsoft SQL ServerManagementStudioの入手とインストール

    2. SQL:異なるテーブルからの2つのカウントを比較する

    3. SQLServer2008のサポートは終了します。それで?

    4. MySQLで現在の合計を計算する方法