婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQLServer中JSON文檔型數據的查詢問題解決

SQLServer中JSON文檔型數據的查詢問題解決

熱門標簽:萬利達綜合醫院地圖標注點 武漢AI電銷機器人 電銷機器人 深圳 在電子版地圖標注要收費嗎 實體店地圖標注怎么標 地圖標注如何弄全套標 外呼系統會封嗎 股票配資電銷機器人 南京電銷外呼系統哪家好

近日在項目中遇到一個問題: 如何在報表中統計JSON格式存儲的數據?

例如有個調查問卷記錄表,記錄每個問題的答案。 其結構示意如下(橫表設計)

Id user date Q1_Answer Q2_Answer Q3_Answer
行Id 答題用戶 答題日期 問題一結果 問題二結果 問題三結果

在[Q1_Answer]、[Q2_Answer]、[Q3_Answer]中記錄的數據格式是JSON文檔內容,因為是選項值,而且考慮到可能有多選, 所以存儲的格式如下:

1 [ 
     {"code":"a", "desc":"Jan."},
     {"code":"b", "desc":"Feb."}
  ]

其中 code 表示選項, desc 表示選項的文字描述。

現在,用戶想用PowerBI 來實現對結果的統計。有如下幾個問題:

  • 在Power BI中,無法直接從JSON數據中讀取到選項值
  • 如果是多選,又該如何處理。

比較適合分析的數據結構應該長這樣:

行Id 答題用戶 答題日期 問題編號 用戶選項 選項文字
1 user1 2021-6-26 Q1 A Jan.
2 user1 2021-6-26 Q2 A Mon.
3 user1 2021-6-26 Q2 B Tue.
4 user1 2021-6-26 Q3 A Swimming
6 user2 2021-6-26 Q1 B Feb.
7 user2 2021-6-26 Q2 ... ...

 注意,上述Q2用戶填了2個選項。 本身問卷設定就是支持多選的。 用JSON文檔結構保存數據, 主要是為了方便采集和數據存取。因此要額外做些數據處理, 使采集的數據便于統計。

筆者經過一些調查, 發現可以結合使用UNPIVOT和OPENJSON方法來達到理想的效果。 具體過程如下:

準備表格和初始化數據

-- 1 create table
Create Table T_Questionaire(id int identity(1,1) primary key, username varchar(100), t1 nvarchar(500),t2 nvarchar(500),t3 nvarchar(500), dt datetime)


-- 2 init data
Insert into T_Questionaire( username, t1, t2, t3, dt) 
values ('John' , '[{"code":"a", "desc":"Monday"}]', '[{"code":"a", "desc":"Jan."}]', '[{"code":"b", "desc":"2021"}]' ,getdate())
 ,     ('Alice' , '[{"code":"b", "desc":"Tuesday"}]', '[{"code":"a", "desc":"Jan."}, {"code":"b", "desc":"Feb."}]', '[{"code":"a", "desc":"2020"},{"code":"b", "desc":"2021"}]' ,getdate())

數據內容:

 創建轉換視圖:

Create   or alter view V_VerticalQuestionaire 
as
with pt as (
select a.username, a.T, a.answers,  a.dt from dbo.T_Questionaire a
unpivot 
  (  answers for T in (t1,t2,t3  ))
a)
select pt.username, pt.dt, pt.T , aw.code, aw.[desc]
from pt 
  cross apply openjson(answers) WITH (code NVARCHAR(100) '$.code', [desc] NVARCHAR(100) '$.desc') aw

查詢結果如下:

 總結下解決的思路:

1 先用unpivot將列行轉換, 使橫表記錄變成縱表記錄

2 使用openjson 將json數據轉換為集合數據, 然后使用cross apply 將集合展開

好了,到此這篇關于SQLServer中JSON文檔型數據的查詢問題解決的文章就介紹到這了,更多相關SQLServer中JSON數據查詢內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • SQL Server中將查詢結果轉換為Json格式腳本分享
  • SqlServer將查詢結果轉換為XML和JSON

標簽:泰安 廣東 濟寧 臺州 濟源 武威 安徽 汕頭

巨人網絡通訊聲明:本文標題《SQLServer中JSON文檔型數據的查詢問題解決》,本文關鍵詞  SQLServer,中,JSON,文檔型,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQLServer中JSON文檔型數據的查詢問題解決》相關的同類信息!
  • 本頁收集關于SQLServer中JSON文檔型數據的查詢問題解決的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:sql字段解析器的實現示例

    下一篇:SQL 尚未定義空閑 CPU 條件 - OnIdle 作業計劃將不起任何作用

    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99re6这里只有精品视频在线观看| 国产做a爰片久久毛片| 国产精品丝袜一区| 久久成人av少妇免费| 91黄色免费观看| 国产精品久久久久久久久免费樱桃| 麻豆国产精品视频| 欧美日韩成人综合在线一区二区| 亚洲三级在线免费| 色爱区综合激月婷婷| 成人免费毛片a| 欧美日本在线观看| 欧美国产在线观看| 日本大胆欧美人术艺术动态 | 成人aa视频在线观看| 午夜精品久久久久影视| 亚洲三级免费观看| 亚洲精品视频免费观看| 捆绑调教一区二区三区| eeuss国产一区二区三区| 成人免费高清在线| 日韩欧美中文一区二区| 日韩va欧美va亚洲va久久| 蜜桃av一区二区三区| 91国内精品野花午夜精品| 在线观看视频欧美| 欧美一区二区三区视频免费 | 成人午夜精品在线| 在线精品视频一区二区三四 | 色呦呦网站一区| 国产一区二区三区高清播放| 4438x亚洲最大成人网| 午夜亚洲国产au精品一区二区| 国产精选一区二区三区| 亚洲欧美在线视频观看| 99久久夜色精品国产网站| 欧美亚洲动漫另类| 精品国精品自拍自在线| 国产精品一区二区久激情瑜伽| 国产精品免费人成网站| 久久99精品久久久久久| 久久综合成人精品亚洲另类欧美| 91麻豆高清视频| 国产.欧美.日韩| 欧美日韩免费一区二区三区视频 | 日韩欧美高清在线| 成人av第一页| 中文字幕在线免费不卡| 欧美一区二区三区白人| 91影院在线观看| 不卡一区二区中文字幕| 色综合久久久久| 国内久久精品视频| 26uuu国产一区二区三区| 成人免费看视频| 日韩西西人体444www| 亚洲电影视频在线| 日韩一区二区三区精品视频| 久久精品国产亚洲高清剧情介绍| 日韩欧美国产电影| 在线观看一区不卡| 欧美成人在线直播| 亚洲激情男女视频| 久久丝袜美腿综合| 麻豆国产精品777777在线| 一区二区成人在线视频| 国产在线一区二区综合免费视频| 国产精品成人免费在线| 免费成人结看片| 亚洲国产欧美在线人成| 亚洲美女视频在线观看| 精品少妇一区二区三区在线播放 | 亚洲精品国产高清久久伦理二区| 高清在线成人网| 亚洲精品美腿丝袜| 日韩欧美国产一区二区在线播放| 亚洲免费观看高清| 国产亚洲一区二区三区在线观看| 韩国v欧美v亚洲v日本v| 日本人妖一区二区| 日韩高清不卡在线| 国产欧美一区视频| 亚洲一区成人在线| 午夜精品aaa| 欧美一级夜夜爽| 99精品久久只有精品| 欧美影院一区二区三区| 成人h动漫精品一区二| 91国产福利在线| 91精品国产一区二区| 国产三级精品在线| 久久精品在这里| 一区二区视频在线| 国产麻豆视频一区二区| 99精品视频在线免费观看| 亚洲精品成人精品456| 国产久卡久卡久卡久卡视频精品| 国产丝袜在线精品| 99久久婷婷国产综合精品电影 | 国产日韩欧美不卡在线| 国产精品久久午夜夜伦鲁鲁| 国产美女在线观看一区| 91精品国产高清一区二区三区| 欧美日产在线观看| 国产欧美一区二区在线| 香蕉乱码成人久久天堂爱免费| 懂色av一区二区三区蜜臀| av一二三不卡影片| 免费在线看一区| 一卡二卡欧美日韩| 成人免费高清视频在线观看| 精品国产三级电影在线观看| 日本欧美肥老太交大片| 欧美日韩专区在线| 日本午夜精品视频在线观看 | 青青青伊人色综合久久| 久久久久久久久久久久电影| 成人av免费观看| 亚洲天堂网中文字| 亚洲一区二区四区蜜桃| 国产无人区一区二区三区| 日韩精品一二三四| 成人亚洲精品久久久久软件| 国产精品视频一二三区 | 欧美精品1区2区3区| 久久先锋影音av| 欧美日韩精品是欧美日韩精品| 国产欧美日韩激情| 日本在线不卡一区| 欧美亚洲综合另类| 欧美一二三四区在线| 国产一区二区不卡| 日韩亚洲欧美成人一区| 国产成人福利片| 亚洲男人的天堂一区二区| 97aⅴ精品视频一二三区| 日日摸夜夜添夜夜添国产精品 | 97久久精品人人做人人爽| 国产成人超碰人人澡人人澡| 成人av在线一区二区| 国产福利一区二区三区在线视频| 一区二区三区蜜桃| 中文字幕成人av| 久久久www成人免费毛片麻豆| 日韩一区精品视频| 6080yy午夜一二三区久久| 欧美一区二区三级| 国产成人av一区二区三区在线观看| 中文字幕成人av| 欧美二区乱c少妇| a级精品国产片在线观看| 91麻豆精品在线观看| 国产乱码精品一区二区三区忘忧草| 亚洲美女在线国产| 日韩欧美国产精品| 91麻豆精品国产自产在线| 欧美福利一区二区| 中文无字幕一区二区三区 | 日韩一级精品视频在线观看| 国产成人激情av| 中日韩av电影| 99视频精品在线| 久久夜色精品国产欧美乱极品| 欧美亚一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品一区二区无线| 91污片在线观看| 一区二区三区在线视频观看| 国产精品三级电影| 手机精品视频在线观看| 日韩欧美一级精品久久| 精品亚洲国内自在自线福利| 亚洲高清视频在线| 国产高清亚洲一区| 91精品国产91久久久久久最新毛片| 免费成人av在线播放| 欧美日韩在线电影| 中文字幕一区二区三区av| 欧美在线一区二区三区| 懂色av一区二区夜夜嗨| 麻豆91精品视频| 国产乱人伦偷精品视频不卡| 国产在线一区观看| 在线观看视频一区二区欧美日韩| 欧美午夜电影网| 欧美精三区欧美精三区 | 成人综合婷婷国产精品久久蜜臀 | 综合精品久久久| 肉色丝袜一区二区| 一区二区三区在线播| 奇米影视一区二区三区| 国产91丝袜在线播放| 欧美日韩在线电影| 国产精品嫩草影院av蜜臀| 婷婷开心激情综合| 国产高清不卡二三区| 欧美区视频在线观看| 中文字幕五月欧美| 成人免费视频一区| 精品国产一区二区国模嫣然|