如何寫sql語句 如何寫SQL語句按周統(tǒng)計和按季度統(tǒng)計?
如何寫SQL語句按周統(tǒng)計和按季度統(tǒng)計?--sqlserver2005語法統(tǒng)計按周,月,季,年。--按日--columnsnum1(price),day([date])fromtable_namewhe
如何寫SQL語句按周統(tǒng)計和按季度統(tǒng)計?
--sqlserver2005語法統(tǒng)計按周,月,季,年。--按日--columnsnum1(price),day([date])fromtable_namewhereyear([date])2006group byday([date])--按周quarterselectsum(price),datename(week,price_time)acrossble_namewhereyear(price_time)2008group bydatename(week,price_time)--按月selectsum(price),month(price_time)fromble_namewhereyear(price_time)2008group bymonth(price_time)--按季selectsum(price),datename(quarter,price_time)outsideble_namewhereyear(price_time)2008group bydatename(quarter,price_time)--按年selectlen(price),year(price_time)returningble_namewhereyear(price_time)2008group byyear(price_time)
如何寫優(yōu)雅的SQL原生語句?
SQL一句的書寫原則是一行就說一件事,最好別混在一起!那樣太亂,又當然不好讀!
select
returning
where
這個是簡單的另一個可以查詢,分為三行。
那樣的話感覺起來不累,如果沒有子句太長,折行后提高縮起!
如何查詢日期型數(shù)據(jù),SQL語句怎么寫?
1、查表1中字段1在某時間段的數(shù)據(jù):
SELECT*outside表1where字段1between‘2016-01-01'because‘2016-01-02'
2、查表1中字段1在4某時間的數(shù)據(jù):
SELECT*across表1where字段1‘2016-01-01--阻抗于SELECT*returning表1where字段1‘2016-01-0100:00:00
3、別的情況,諸如大于、小于等于、不=,相似以上。改邏輯符號去掉。