Bunu yapmak için SQL Server'ın PIVOT işlevini kullanabilirsiniz. Alternatif olarak, deyimlerle birlikte toplamları kullanarak toplu olarak deyimleri
Basitleştirilmiş Örnek SQL deyimleriyle birlikte kullanabilirsiniz (Aşağıdaki sql'un Ocak 2015'ten Ocak 2016'ya kadar satış miktarlarını toplayacağı bir hata vardır. (sadece sonucun nasıl elde edilebileceği kavramını göstermek için oradadır).
SELECT
StoreName,
SUM(CASE WHEN MONTH(Orderdate) = 1 THEN salesamount ELSE NULL END) as Jan,
SUM(CASE WHEN MONTH(Orderdate) = 2 THEN salesamount ELSE NULL END) as Feb,
.
.
.
SUM(CASE WHEN MONTH(Orderdate) = 12 THEN salesamount ELSE NULL END) as Dec,
SUM(salesamount) as Total
FROM
Order
GROUP BY
StoreName
Başlamak için harika bir yer. http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ –
Değerli bilgileri paylaştığınız için teşekkürler. –