1樓:
行加用select 客戶、銷售額 as 去年銷售額 from a where 時間1 union
select 客戶、銷售額 as 11月份銷售額 from a where 時間2
列加select * from
(select 客戶、銷售額 as 去年銷售額 from a where 時間1) a join
(select 客戶、銷售額 as 11月份銷售額 from a where 時間2) b on a.客戶
也可能是用別的欄位連線看你具體的需求了。
2樓:
方法有2:(假設 時間1和時間2是個輸入變數)dim mstr as string
1:mstr = "select 客戶,銷售額 from a where 日期 in('"& 時間1 &"','"& 時間2 &"')"
2:mstr = "select 客戶,銷售額 from a where 日期 = '"& 時間1 &"' union all select 客戶,銷售額 from a where 日期 = '"& 時間2 &"'"
注:如果[日期]欄位是日期型別,要將時間1、時間2轉換為日期型別。
如果要查詢的是一個時間段,就要用到 between
3樓:等待的角落
你這個表的結構是怎麼設計的呢?
去年的銷售額你是怎麼存的?是需要加和?還是已經加完了?
去年是什麼時候啊?12個月的?
你的表結構都不清楚,怎麼告訴你?
4樓:尼歐趙
應該是下面這樣吧,注意select 語句的字串是單引號。
sqlstr="select 客戶,銷售額 from a where 日期 = '" & year(data)=07 "'" & "or 日期 = '" & (month(data)=11 and year(data)=08) & "'"
5樓:
sekect * from a where year(data)=07 or (month(data)=11 and year(data)=08)
6樓:
這麼多人都回答了,我就算了
sql查詢按指定欄位排序,SQL查詢按指定欄位排序
不知道你bai什麼資料庫 du,假如是 oracle select count city name city name from tuan info where source type 1 and city name in 北京zhi 上海dao 廣州 內 group by city name or...
mysql sql過濾查詢我要查詢欄位裡的某個值不顯示,其他內容都顯示。這個語句怎麼寫
select age from student where age 18 查詢年齡不為18 sql語句查詢除某一列以外的其他所有列?跪求 如果你想直接在sql查詢語句中這麼做,很遺憾地告訴你,不可以,你只能是列出你想要的所有列,不過有幾個簡單的方法可以幫你快速得到這個sql,通過mangement ...
sql如何查詢空值的欄位,sql資料庫查詢中,空值查詢條件怎麼寫?
sql查詢空值的欄位寫法 select a.欄位 from student a where a.欄位 like student為表名 查詢類似空值的寫法 1 查詢名稱有退格鍵 select from t bd item info where charindex char 8 item name 0 ...