Aşağıdaki örnekte verilerim var. Ben PIVOT kullandığınızdaT-SQL - Satırları sütun olarak al (Pivot çalışmıyor)
row_count | FileName | TableName |TableID
5326 |[OrderFeed_20160406.tsv] |OrderFeed |1
788 |[CategoryFeed_20160406.tsv]|Category |2
, O iş ama verilerin sırası değişiyor geçerli:
VariableName variableValue
row_count 5326
FileName [OrderFeed_20160406.tsv]
TableName OrderFeed
TableID 1
row_count 788
FileName [CategoryFeed_20160406.tsv]
TableName Category
TableID 2
row_count 224
FileName [ItemFeed_20160406.tsv]
TableName Item
TableID 3
row_count 991
FileName [ContactFeed_20160406.tsv]
TableName Contact
TableID 4
Veri aşağıda gibi göstermek istiyoruz. Yani, [OrderFeed_20160406.tsv] 5326 satıra sahipse ve bunun TableId'si gerçekte 1 ancak pivottan sonra [OrderFeed_20160406.tsv] 788 satıra sahipse ve farklı TableID al'ler alıyorsa.
Benim Örnek pivot kod aşağıda:
select row_count,
[FileName],
TableID,
TableName from (
select VariableName , VariableValue,row_number() over(partition by VariableName
order by VariableValue) seq
from DailyLogs
) d
PIVOT (count(VariableValue) for variableName in ( row_count,
FileName,
TableID,
TableName))
piv;
deneyin. Hangi satırların birbiriyle bağlantılı olduğunu nasıl biliyorsunuz? – Tobb
@Tobb ile katılıyorum, hedef cevabınız masa tasarımınız olmalıdır. –
Talihsizce, her sıra arasında bağlantı yoktur. Bu günlük tablo ve evet çok garip – arslan