❶ sql 輸出語句怎麼寫能輸出下面的表
--如果是固定條件的這么寫最簡單
select
lrdate
,orgid
,pluid
,(select count from table where lrdate = a.lrdate and orgid = a.ordid and pluid = a.pluid and twtype='ps') as ps
,(select count from table where lrdate = a.lrdate and orgid = a.ordid and pluid = a.pluid and twtype='pd') as pd
,(select count from table where lrdate = a.lrdate and orgid = a.ordid and pluid = a.pluid and twtype='th') as th
from table as a
group by lrdate
,orgid
,pluid
❷ SQL輸出語句
單引好錯了 應該要用 '' 這樣的 在資料庫中的引號都是用這個形式的
❸ sql server如何用print語句輸出查詢結果
1、可以使用如下程序將元組的多個屬性輸出
DECLARE @t1 NVARCHAR(100) --聲明一個變數,接收查詢結果值。
SELECT @t1=com_name FROM com WHERE cust_id='20100001' --查詢
PRINT @t1 --輸出結果值。
SELECT @t1=com_name FROM com WHERE cust_id='1405892'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='569454'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='647328'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='1221889'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='1255607'
PRINT @t1
2、--向上邊的批量select查詢,用print輸出後,在消息中,還能查看結果。如果不用print,就需要一個一個的復制查詢結果。
3、--上邊的語句,是在excel和word中拼接和替換值,得到的批量查詢語句。
(3)sql輸出擴展閱讀:
1、不帶輸出項的print即為輸出一個空行,如果之前的print語句輸出項的最後用「,」或「;」,則表示其輸出是在同一行上。其後面的空的print語句用來消除前面的print語句一直在同一行上輸出的效果,使其後面的輸出是在下一行。
Print()
功能
以當前字體在打開的列印作業中列印一行或多行文本。
語法Print(printjobnumber,{tab1,}string{,tab2})
例如用在編程中:
定義一個整型數組,將50個隨機的兩位正整數從下標1開始放入該數組中,求出該數組中具有偶數值的偶數下標元素之和,同時輸出該數組中所有元素的值,每行輸出10個值。
dim a(50) asinteger
dim i,s asinteger
randomize
s=0
for i=1 to 50
a(i)=int(rnd()*99)+1
if a(i) mod 2=0 then s=s+i
next i
print "s=";s
for i=1 to 50
print a(i);
if i mod 10=0 then print
next i
2、SQL中Print語句用於調試,所以,它輸出的內容屬於調試信息,類似於出錯信息。
3、在不同的編程中,獲取調試信息的,方法不同。此外,很少有人用Print作正常的輸出,當然,在調試過程中用除外。要輸出時,一般用Select語句來得方便一些。多組信息需要輸出時,先生成一個臨時表,然後向臨時表添加,最後把總的臨時表數據向前端推送即可。
❹ 使用SQL語句輸出表格
CREATETABLEa(idINT,NAMEVARCHAR(10),classVARCHAR(10))
INSERTINTOdbo.a
(id,NAME,class)
SELECT1,'張三','語文'
UNIONALL
SELECT2,'張三','英語'
UNIONALL
SELECT3,'張三','數學'
UNIONALL
SELECT4,'李四','語文'
UNIONALL
SELECT5,'李四','英語'
UNIONALL
SELECT6,'李四','數學'
SELECTROW_NUMBER()OVER(ORDERBYnamedesc)id,name,class
FROM
(
selectDISTINCTt1.NAME,
stuff((select','+class
fromat2
wheret2.name=t1.name
forxmlpath('')),1,1,'')ASclass
fromat1
)t3
結果:
1 張三 語文,英語,數學
2 李四 語文,英語,數學
以上sqlserver2005及以上版本可用
❺ sql語句中如何將數值格式輸出
select convert(decimal(38,2), AA.a )
from
(
select 1.1111 as a
union
select 1.2222 as a
union
select 1.3333 as a
union
select 1.5555 as a
) as AA
你這里的話用convert(decimal(38,2), sum(hf)/100 )as res_je 就可以了
decimal(38,2) 意思是38位的數字,其中2位是小數位
❻ SQL如何輸出如圖中的結果
selectcount(*)from(selectrelese_yearfromfilmsgroupbyrelease_yearhavingcount(title)>200)t
❼ 如何獲取SQL中Print語句輸出內容
1、SQL中Print語句用於調試,所以,它輸出的內容屬於調試信息,類似於出錯信息。
2、在不同的編程中,獲取調試信息的,方法不同。此外,很少有人用Print作正常的輸出,當然,在調試過程中用除外。要輸出時,一般用Select語句來得方便一些。多組信息需要輸出時,先生成一個臨時表,然後向臨時表添加,最後把總的臨時表數據向前端推送即可。
3、VB中的方法供參考,VB是最容易看懂的吧,別的編程語言請借鑒:
SqlConnectioncn=newSqlConnection("server=my\my2005;database=rdwhdata2005;userid=zjh;password=321321");
List<string>lis=newList<string>();
voidinfo(objecto,SqlInfoMessageEventArgsar)
{
foreach(SqlErrorrinar.Errors)
{
//MessageBox.Show(r.Message);
lis.Add("從SQLServer中獲取一個數值錯誤代碼,它表示錯誤、警告或「未找到數據」消息。"+r.State.ToString());
lis.Add("獲取生成錯誤的提供程序的名稱。"+r.Source.ToString());
lis.Add("獲取生成錯誤的SQLServer實例的名稱。"+r.Server.ToString());
lis.Add("獲取生成錯誤的存儲過程或遠程過程調用(RPC)的名稱。"+r.Procere.ToString());
lis.Add("獲取一個標識錯誤類型的數字。"+r.Number.ToString());
lis.Add("獲取對錯誤進行描述的文本。"+r.Message.ToString());
lis.Add("從包含錯誤的Transact-SQL批命令或存儲過程中獲取行號。"+r.LineNumber.ToString());
lis.Add("獲取從SQLServer返回的錯誤的嚴重程度。"+r.Class.ToString());
}
}
/*測試存儲過程中的Print打出的錯誤信息
createproctestproc
as
print'thisistesttextproc';
*/
privatevoidbutton1_Click(objectsender,EventArgse)
{
cn.InfoMessage+=newSqlInfoMessageEventHandler(info);
cn.Open();
SqlCommandcmd=newSqlCommand("testproc",cn);
cmd.CommandType=CommandType.StoredProcere;
cmd.ExecuteNonQuery();
cn.Close();
//執行完後就有MessageBox.Show(r.Message);的結果
for(inti=0;i<lis.Count;i++)
{
listBox1.Items.Add(lis[i].ToString());
}
}
❽ 怎麼輸出sql的查詢結果
有時候我們需要在Windchill資料庫中做一些查詢,SQL
Developer就是個很方便的工具,但我發現很多人卻不知道如何將查詢結果導出,而只能採用截圖等方式,要是返回的行非常多的話,截圖一次是沒法把全部結果都截取到的。其實我們可以將查詢結果導出成多種格式,例如Excel表格,方法很簡單:
1.
在查詢結果集上右擊滑鼠,選擇Export
❾ sql如何輸出一條記錄
1。用where條件
比配的只有一個結果的就可以輸出
2。用limit可以控制輸出
3.select * top 1 where youtable order
排序也可以
❿ 如何將SQL執行結果輸出到文本文件中
如何將SQL執行結果輸出到文本文件中
這個方法可以,要在sqlplus的環境里執行,
也可以直接在cmd里執行
sqlplus "username/password@tnaname"@abc.sql > result.log
比如
sqlplus "test1/test@orcl"@test.sql > result.log