2017-03-02 24 views
0

私は助けが必要です。 このようにSQLからデータを選択したいと思います。合計はcount(*) * 7500の結果です。sqlから結果を複数選択してデータを選択

| fullname | count(*) | total | 
+==========+==========+=======+ 
| angelis | 3  | 22500 | 
| freed | 2  | 14000 | 
| debora | 4  | 28500 | 

私はこの

select fullname, count(*) as jml 
from pms_occupancy 
where month(date)='02' 
group by fullname 

のようなクエリを使用して、それがSQL Serverでの自分の必要な出力を見つけるためのコードの下

enter image description here

+0

あなたのクエリに直面している問題は何ですか? – Sinstein

+0

サンプルテーブル構造を送ることができます.. –

+0

どのDBMSを使用していますか? Postgres?オラクル? –

答えて

0

使用を示しています。

サンプルテーブルを構造

================= 
ID | Country 
================= 
1 | C1 
2 | C2 
3 | C3 
4 | C4 
================= 

必要なクエリ:クエリの

declare @result_string varchar(max)='' 
;WITH CTE_TABLE 
AS 
(
SELECT ID,Country FROM dbo.tblCountry 
) 
select @[email protected]_string+'<tr><td>'+(cast(ID as varchar(100))+'</td><td>'+Country+'</td></tr>') from (
SELECT * FROM CTE_TABLE 
UNION 
SELECT COUNT(*) ID,'Total' Country FROM CTE_TABLE 
)a 

select '<table>'[email protected]_string+'</table>' 

出力

<table> 
<tr><td>1</td><td>C1</td></tr> 
<tr><td>2</td><td>C2</td></tr> 
<tr><td>3</td><td>C3</td></tr> 
<tr><td>4</td><td>C4</td></tr> 
<tr><td>4</td><td>Total</td></tr> 
</table> 
関連する問題