剛剛去理解了一下 SELECT 裡面會用到的東西 ( 我自己是有用到 group by 和 pivot group by 用的時候前面要有 SELECT AGG (就是對某個集合做的動作,像是 sum、count、mean) 比如說我 SELECT E, count(E) group by E 他就會把E這欄抓出來,然後把不同值的列們分別分組,然後對每一組做 count pivot 則是會把那個欄位的不同值變成欄位 (拗口 以剛剛的 SELECT E, count(E) group by E 來說,如果我在後面再加 pivot C 他就會把我剛剛分好組的 E 裡面按照 C 這欄的值再分組,而且這次是分成不同欄 剛剛這個 E 的分組傳回來之後因為會是直的,所以其實是會分成不同列
(好像沉迷了奇怪的東西
做點相關的筆記↓
但最近剛好想看誰在什麼時候上下位過或出了什麼卡
土炮的記錄就不太夠用ㄌ
把欄位或格子選起來右鍵就可以看到
我自己是拿來分不同陣營或張數之類的,會用自訂公式來輸入
因為我都會用到其他格 (甚至其他頁的值),所以輸入的東西大概長這樣
=VLOOKUP(搜尋值,參考的地方, 在參考的地方找到後回傳哪一欄, 是否先把資料排序) = 某個值
範例: =VLOOKUP(A1,$A$2:$B, 2, FALSE)="Fairy"
上面的 A1 是因為我套用的範圍是A1:A1000,A1就是該格的意思 (
所以被我拿來 select 其他頁的東西 (
基本上就用SELECT,具體用法也跟一般的 SQL 差不多
=QUERY(查找的範圍, "QUERY本身,要有雙引號", 標題列參數)
查找的範圍約等於 SELECT 的那個 FROM
標題列參數是 1 的話會幫你把資料的第一欄當作標題一起傳回來
也可以都不下,可能就不會傳吧 (沒特別研究
我自己是有用到 group by 和 pivot
group by 用的時候前面要有 SELECT AGG (就是對某個集合做的動作,像是 sum、count、mean)
比如說我 SELECT E, count(E) group by E
他就會把E這欄抓出來,然後把不同值的列們分別分組,然後對每一組做 count
pivot 則是會把那個欄位的不同值變成欄位 (拗口
以剛剛的 SELECT E, count(E) group by E 來說,如果我在後面再加 pivot C
他就會把我剛剛分好組的 E 裡面按照 C 這欄的值再分組,而且這次是分成不同欄
剛剛這個 E 的分組傳回來之後因為會是直的,所以其實是會分成不同列
1. 在格子右下角直接按著往下拉會複製值
(如果是數字相關可能會遞增,不想要遞增的話可以把兩格框起來再往下拉)
2. 用大括號可以把不同 query 的結果接起來 Ex. {QUERY(...);QUERY(...)}
3. & 有點像 python 的 + (可以拿來接字串
4. 沒有辦法直接拿到欄位值 (A, B, C, ...) 的時候,可以用Col1, Col2 之類的來拿
5. 想做下拉式選單可以用資料驗證做