[英]SQL- how to UpdateMain table if the values are existing from 2 different table?
[英]SQL- How to get value from a different table without joining to use on a equation?
我有一張按部門划分的公司總用戶數的表格,還有一張有多種不同產品總支出的表格,我想通過將每個產品的總支出除以所有部門的總使用次數。
分配 | 用戶數 |
---|---|
一個 | 10 |
乙 | 20 |
C | 20 |
D | 50 |
全部的 | 100 |
產品表,
產品 | 總支出 |
---|---|
蘋果 | 670 |
橙子 | 580 |
葡萄 | 640 |
番茄 | 1050 |
最終結果應該是,
產品 | 總支出 |
---|---|
蘋果 | 6.7 |
橙子 | 5.8 |
葡萄 | 6.4 |
番茄 | 10.5 |
由於這些表之間沒有什么共同點要加入,因此我需要一種方法來獲取用戶計數列的總數並將其用於查詢的方程式中。 它必須是動態的,這樣即使用戶數量發生變化,它也會反映在人均支出上。
我正在使用 Zoho Analytics 進行在線查詢。
您可以在加入之前進行匯總:
select p.*, p.spend * 1.0 / d.user_count
from product p cross join
(select sum(user_count) as user_count
from divisions
) d;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.