ホームページ  >  に質問  >  本文

列名に基づいて複数のテーブルからデータを返す SQL メソッド

少し奇妙なことをしようとしていますが、それを達成するための正しい方法がわかりません。基本的に、列名が特定の文字列に似ているすべてのテーブル/ビューと列を抽出しようとしています。さらに、そのテーブル/ビューと列の組み合わせから 1 行のデータを抽出したいと考えています。 2番目の部分は私が迷ったところです。以下の select ステートメントを使用して、必要なテーブル/ビューと列を抽出できることがわかりました。

リーリー

これにより、次のような結果が得られます

リーリー

しかし、私は次のようなものを取得したいです:

リーリー

誰か洞察を提供できますか?

P粉904450959P粉904450959240日前399

全員に返信(1)返信します

  • P粉392861047

    P粉3928610472024-02-22 12:09:52

    これをクエリで行う簡単な方法は思いつきませんが、オプションがあります...

    列とテーブルのリストを一時テーブルに配置し、動的 ​​SQL を使用してループを実行して各テーブルの最大の行を選択します。

    これを説明するために、以下に大量のコメントを追加しました。

    リーリー

    返事
    0
  • キャンセル返事