• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:結合?の方法がわかりません)

結合の方法がわかりません

このQ&Aのポイント
  • データが名前 A B C A 1 A 2 A 3 B 5 B 6 のような形で構成されております。
  • このデータを名前 A B C A 1 2 3 B 5 6 のようにしたいのですが、言語が4th dimensionという言語なので調べてもなかなか出てきません。
  • 適当な変数を使ってこのデータを一覧として出力したいのです。お分かりの方ご教授をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • seastar3
  • ベストアンサー率69% (99/142)
回答No.1

 4th Dimension の名前だけしか知りませんが、たぶんSQLで操作する機能もあるでしょうから、目論見の動作をちょっとSQLで記述してみます。 SELECT 名前,Max(A),Max(B),Max(C) FROM データテーブル WHERE 名前 IN (SELECT DISTINCT 名前 FROM データテーブル);  大筋の考え方は合っていると思いますが、複数のMax()関数を同時に使うとヒットしない値が出てくるかもしれません。また、値が空白のときに何が表示されるかが不明ですので、様々なテストデータで試して改良してみて下さい。

it_kenta
質問者

お礼

返事が大変遅れまして申し訳ございません。色々やった結果、正規化されていないテーブルを強引に一つにまとめようとしていたのが判明したので(と言っても仕様上このテーブルだけ正規化したらダメというルールがあったので一覧にしたくてもできなかったというオチですが…)上司の上申して新たなテーブルの構築の許可を得て新しいテーブルを使って一覧表示する事にした次第です。 SQLで行くと確かにseastar3さんのおっしゃる通りだと思います。自分のその形で構築していたのですが、テーブルの関係上一覧表示が困難でしたので諦めた形になりました。 すいませんでした。

すると、全ての回答が全文表示されます。

関連するQ&A