Bana veri seti veren bir SQL yazdım.Kayıtları birleştirin ve farklı sütunlarda gösterin
SELECT [Id]
--,s1.[CustomerId]
,[Date]
,dc.ColumnName
,dc.ColumnId
,[RuleId]
-- ,[RuleExceptionCount]
--,[TotalRowCount]
,CAST((TotalRowCount - RuleExceptionCount)/CAST(TotalRowCount AS FLOAT) * 100 AS DECIMAL(6,2)) AS [FailurePercentage]
FROM [ASMPredictiveAnalytics].[dbo].[DQHistory] AS s1
JOIN dbo.DQColumns dc ON dc.ColumnId = s1.ColumnId
WHERE Date = (SELECT MAX(date) FROM
dbo.DQHistory) AND [email protected]
sonuç ben Temelde "Özet" ve "Çözüm için kayıtları devrik bu
[
gibi görünmek sonuçlanması istediğini bu
benziyor "Kalite" olarak adlandırılan başka bir sütun ekleyerek ve diğerlerinin geri kalanıyla "tek bir kayda" notu verir adları "," Kalite "" N/A "olarak göstermeniz gerekir.
biz sadece her şeyi gruplandırılmış ve
MIN
(burada herhangi toplama işlevini kullanabilirsiniz) hesaplamak null olmayan değer ve hala olduğu durumda'N/A'
o değerin yerine ettik dış sorgudasonuçları yapıştırabilirsiniz görüntülerin aksine biçimlendirilmiş metin olarak. Bu, insanların verilerinizi kopyalamasını ve sorunu yeniden oluşturmasını ve yanıtlar önermesini kolaylaştırır. Hala verileri içeren bir temp tablosu ve ona karşı bir sorgu ile çalıştırılabilir bir betik oluşturun. – Tanner
"FailurePercentage" öğesinde bulunan değerleri "RuleId = 2" olan "Quantity" sütununa koymanız gerekiyor mu? –