使用以下MySQL表包含带有相关金额的借方或贷方"操作",如何选择具有非零"余额"的所有CLIENT_ID?我已经尝试将表加入到自身中以计算所有借方和贷方总计,但有些东西无法正常工作.
CLIENT_ID ACTION_TYPE ACTION_AMOUNT
1 debit 1000
1 credit 100
1 credit 500
2 debit 1000
2 credit 1200
3 debit 1000
3 credit 1000
4 debit 1000
Run Code Online (Sandbox Code Playgroud)
我的MySQL查询不起作用:
SELECT
client_id,
SUM(t_debits) AS debits,
SUM(t_credits) AS credits,
SUM(t_debits)-SUM(t_credits) AS balance
FROM table_name AS t_debits
LEFT JOIN table_name AS t_credits ON t_credits.client_id=t_debits.client_id
WHERE
t_debits.action_type='debit'
AND t_credits.action_type='credit'
AND balance!=0
GROUP BY t_debits.client_id, t_credits.client_id;
Run Code Online (Sandbox Code Playgroud)
我期待的结果是:
CLIENT_ID DEBITS CREDITS BALANCE
1 1000 600 400
2 1000 1200 -200
4 1000 0 1000
Run Code Online (Sandbox Code Playgroud)
我不知道还有什么可以尝试的.任何帮助都会很棒.
有没有办法使用 Google 地图 API 获取可用的 Photo Sphere 照片(在地图范围内)?
我正在尝试构建一张像此处这样的地图,但无法弄清楚从哪里获取照片球数据,或者如果有可能的话 - 除了标准街景内容之外,在文档中找不到任何内容。
编辑:我确实知道可以通过它们来获取单个照片球pano_id
,但需要一种更有效的方法将一堆照片放到我的地图上。手动创建pano_id
集合不是一种选择。
我有两个表,如下面的例子,towns
并且things
,需要得到一个城镇列表,这些城镇附近的东西x
距离该城镇记录有一段距离.经度和纬度将用于进行距离计算.
我已经查看了其他一些问题,并设法从things
一个指定城镇获取记录,但无法想到如何获得附近距离它们距离things
较近的所有城镇的列表x
.
能够通过x
距离内的附近物品的数量对得到的城镇进行分类将是一个奖励.
TOWNS
+--------+----------+---------+---------+
| townId | townName | townLat | townLng |
+--------+----------+---------+---------+
| 1 | town a | 1.5 | 1.9 |
| 2 | town b | 1.4 | 3.8 |
| 3 | town c | 2.3 | 2.7 |
| 4 | town d | 3.2 | 1.6 |
| ... | ... | ... | ... |
+--------+----------+---------+---------+
THINGS …
Run Code Online (Sandbox Code Playgroud)