說我們有一個查詢,顯示國家的人口組作爲第一列,該國的總人口作爲第二列。 要做到這一點,我有以下查詢: select
i.country,
count(1) population
from
individual i
group by
i.country
現在我要介紹的兩列到查詢,顯示男性和女性對每個國家的人口。 我要實現的可能類似於這樣的東西是什麼:
我與分析功能FirstValue的問題:(語法: FIRST_VALUE(TAble1.Column2 IGNORE NULLS) OVER (PARTITION BY Column1 ORDER BY Column3 DESC)
例子: Column1 Column2 Column3
1 A 01/01/2012
1 (NULL) 02/01/2012
1
解析函數FIRST_VALUE工作,我剛纔到SQL解析函數開始跳水和我有點掛了FIRST_VALUE,也許它只是特定的例子查詢從this網站: -- How many days after the first hire of each department were the next
-- employees hired?
SELECT empno, deptno, hiredate ? F
我有用戶表和user_group表。一個用戶可以在多個組中。我有兩組管理員和用戶。管理員組的組ID爲1,用戶組的組ID爲2.我選擇加入這兩個表。我想選擇它使用兩個表之間的連接: select * from users u
join user_groups ug
on u.user_id = ug.user_id;
我得到管理員的每一行中兩次。我想在此查詢中刪除其他用於管理員的組,並將其作爲