我很困惑爲什麼列標題輸出不同爲以下兩個查詢。記錄前綴丟失
select fullVisitorId , visitNumber, visitId, visitStartTime, date,totals.visits, totals.hits, totals.pageviews, totals.timeOnSite from 33959632.ga_sessions_20170124
前7列具有下列名稱返回。
visitorId | visitNumber | visitId | visitStartTime |日期| totals.visits | totals.hits
SELECT fullVisitorId , visitNumber, visitId, visitStartTime, date,
totals.visits, totals.hits FROM `33959632.ga_sessions_20170101`
結果低於現在有總記錄前綴去掉。
fullVisitorId | visitNumber | visitId | visitStartTime |日期| 訪問|點擊次數
爲什麼Total已從訪問中刪除&點擊數?我們如何在結果中保留前綴名稱(除了手動命名列)。
我的代碼閱讀更多關於以上是標準的SQL,我也取消扁平化的結果的選項。但它仍然會從所有內容中刪除記錄前綴。聽起來像是有必要使用你建議的代碼嗎?感謝您的答覆! – aubbies
啊,我明白了。米哈伊爾最終給出了相同的答案,但基本的想法是,如果你想在結果中保留'totals'形狀,你應該使用'STRUCT'運算符。另一種方法是直接選擇「totals」,如果你想在結果中包含所有的字段。 –
:o)在我回答的時候 - 這是我想的兩個不同的答案。但絕對是相同的概念。同意 –