2011-08-05 20 views
0

私は2つのテーブル(顧客、購入)を持っています。私はこれらの2つのテーブルをcustomeridキーで結合しました。これは素晴らしいです。私のテーブルには、次のようになります。一度だけ左値を表示

Cust_Name | Purchase $ 
Mike   2.00 
Mike   3.00 
Mike   4.00 
Mike   10.00 
Mike   30.00 

しかし、私が表示したいことは、一度だけCust_nameである(表を左)と同じPurchase $の表示を維持します。だから、次のようになります。

Cust_Name | Purchase $ 
Mike   2.00 
       3.00 
       4.00 
      10.00 
      30.00 

は、どのように私はこれをやって行くのですか?

+0

どのデータベースを使用していますか? – a1ex07

答えて

0

純粋なSQL SELECTクエリでこれを簡単に行うことはできません(私はまったく言わないと思います)。最初にテンポラリテーブルとして作成する場合はCURSORを実行することができますが、IMOはビジネスやプレゼンテーションレイヤに適したタスクです。

0

これは、SQLクエリで行うべきことではありません。

リレーショナルデータベースでは、右に1ドルの金額があり、それに結びつけるために左に対応する値がありません。

このような美的変化は、データベースのロジックではなく、アプリケーションまたはプレゼンテーション層で処理する必要があります。

関連する問題