⑴ sql查詢如何將其中一例數據為表頭,另一列為數據如圖
select
分店
,sum(casewhen付款項='會員優惠'then金額else0end)'會員優惠'
,sum(casewhen付款項='折扣'then金額else0end)'折扣'
,sum(casewhen付款項='抹零'then金額else0end)'抹零'
sum(金額)合計
from
表名
以上示例為前三列,以此方法可以寫出其他列。以上為SQL代碼實現,還可以使用動態SQL實現
⑵ 為什麼SQL查詢是只出現欄位,不出現數據呢
只出現欄位,不出現數據說明你的查詢語句沒問題,只是沒有符合查詢條件的數據,或是表裡沒有數據
⑶ VB SQL查詢把表頭也顯示出來
你可以預設表頭的,如果預設的話,推薦使用flexgridview,這個可以編輯列表的,或者你可以用listview控制項動態添加表頭。
⑷ 只顯示資料庫的第一條數據,不顯示全部的。
$sql="SELECT
*
FROM
voteparent
WHERE
isdel=0
ORDER
by
id
desc
";
這個語句中的
WHERE
是查詢條件,你的查詢條件是
isdel
欄位的值為
0,ORDER
by
id
desc
是查詢以記錄的
id
由大到小排序,如果符合
isdel=0
有幾條,那麼顯示的是
ID
最大的一條,而不是最小的一條。
你希望「顯示資料庫的第一條數據」,那麼應該是:
$sql="SELECT
*
FROM
voteparent";
不要附加任何條件
⑸ SQL資料庫高手進來幫忙!數據不顯示卻能查詢出來
兄弟,看了你的描述沒懂,「content欄位有些單元格裡面看著是空的」中看著是空的是什麼意思,請使用專業語言好嗎?
還有網頁代碼語言有些是需要使用轉義字元....
不好意思恭喜你,系統出毛病了,使用SQL2000我遇到過,問教授,讓我重新裝資料庫就OK
⑹ SQL 語句查找結果為什麼只顯示表列名
你查找的以張開頭的姓名,只顯示列名正常情況是沒有匹配到,也就是表裡沒有以張開頭的學生,你改成"李"或者其他姓試試,都沒有的話你把where 條件去掉看看錶是不是空的
⑺ SQL 只顯示有一行數據的
高端點的來了~~~
select * from A where id in (select id from A where id=1 having count(id)=1 group by id)
⑻ c# 用dataSet填充了 中DataGridView 為什麼 還是沒有數據,只有表頭,但是是從資料庫中查詢就有數據
有表頭沒數據,表示資料庫操作都是正確,sql語句正確。但是sql語句沒查到東西。。。
但是你又說用這些語句在資料庫中能查到,那麼語句假如是正確,即應該能查到數據,
但是你沒有數據,反過來說明sql語句的條件不正確,即where語句有問題。。。。
建議把那個sql語句拼出來,好好看看是不是和你在資料庫里寫的不一樣。。。
不同資料庫的數據類型也有點差異,建議仔細看看。。。