0

Windows アプリケーション (VS-2008 c#) にフォームがあり、選択したユーザーの合計 (金額) と名前を取得する必要があります。各ユーザーは複数のトランザクションを持っている可能性があります。これは、このために使用していたクエリです。

Select txt_name as Name,
       SUM(double_net_amt) as Amount 
       from match_transaction 
       where int_user_id IN (" + user_list + ") group by txt_name

しかし今、私は sum(amount) 値をチェックし、それが正の場合は datagridview1 に追加し、負の場合は DGV2 に追加することが期待されています。

group by 句では、それを行う方法がわかりません。助けてください.....:P/

事前にありがとう =)

4

1 に答える 1

0

グリッドごとに個別のクエリを使用し、各クエリを使用するように変更しますHAVING SUM(double_net_amount) > 0(または < 0)。

そのようです:

select txt_name as Name,
       SUM(double_net_amt) as Amount 
from match_transaction 
where int_user_id IN (" + user_list + ") 
group by txt_name
having SUM(double_net_amt) > 0
于 2012-07-18T10:00:03.777 に答える