我是 SQL 新手,不擅长更高级的查询和函数。
所以,我有一张销售表:
id date seller_name buyer_name
---- ------------ ------------- ------------
1 2015-02-02 null Adrian
1 2013-05-02 null John B
1 2007-11-15 null Chris F
2 2014-07-12 null Jane A
2 2011-06-05 null Ted D
2 2010-08-22 null Maryanne A
3 2015-12-02 null Don P
3 2012-11-07 null Chris T
3 2011-10-02 null James O
Run Code Online (Sandbox Code Playgroud)
我想seller_name通过将buyer_name以前的销售作为卖家名称到较新的销售日期来更新每个 ID 。例如,对于 id 1,John B 将是卖家 in2015-02-02和买家 in 2013-05-02。那有意义吗?
PS 这是完美的案例,桌子很大,而且 id 的顺序不是那么整齐。
我有一个表,其中我有多个ID可以有一个值或0.这些ID来自不同的来源,所以我想知道每个来源的ID为百分比的ID的百分比是多少?文件.
样本数据:
ID Source
1 aaa
0 aaa
2 bbb
0 ccc
3 ccc
0 ccc
5 aaa
0 bbb
6 bbb
7 bbb
Run Code Online (Sandbox Code Playgroud)
我需要显示输出,如:
CountOfIDs0 TotalIDs Source PercentageIDs0
2 3 ccc 66.6%%
1 3 aaa 33.3%%
1 4 bbb 25%
Run Code Online (Sandbox Code Playgroud)
谢谢!