質問: nullのみを保持した列を除外したレコード取得 お世話になります。 現在、visual basic 6.0 にて 開発をおこなっております。 下記内容で dbからデータを取得し、スプレッドシート(grapecity社の製品)に データを表示させる必要があるのですが、 実現方法がよくわからず、非常に困っています。 ・スプレッドシートに取得データを表示する際、 すべての行において データがnullの列に関しては、 その列自体を表示せず、その次の列を前につめて表示させる まず、上記を実現しようとする場合、 1. データ取得時のsql文にて、上記内容を満たすようなデータを 取得する 2. 全レコードを取得後、visual basic側で構造体に格納した各列の値を 保持した変数の中身をひとつひとつnullかどうかチェックをする の2つの方法を考えているのですが、1回で条件を満たすようなsql文が 作成可能なのかどうかも、まだはっきりしていません。 また、上記1、2のどちらがより良い方法なのかも、よくわかりません。 (あるいは、それ以外の方法があれば、それをぜひ知りたいのですが、) どなたか、大変申し訳ないのですが、ご教授願えますか?
回答: 別解: 最初に、全レコードの集計を求めるsqlを投げて、 その結果から、null以外のフィールドだけを対象にsqlを組む。