用途
主要是使用grafana对pg数据库的数据进行可视化展示
使用记录
大部分sql只要数据库能跑,grafana也是可以的
但grafana有一个时间time_sec的概念,可能求每天,每小时等可能就会用到grafana这边的时间。
例如:
求今天的已售数量
SELECT
$__timeGroupAlias(update_time,24h),
count(id) AS "cnt"
FROM inventory
WHERE
$__timeFilter(update_time) AND
status = 'sold'
GROUP BY 1
ORDER BY 1
注:update_time不是时间戳,如果是时间戳,where后面的实践条件
$__unixEpochFilter(update_time)
-- 今日采买花费(按每小时折线图展示)
select
$__timeGroupAlias(update_time,1h),
sum(deal_price)/100 as 采买花费
from purchase
where $__timeFilter(update_time)
and status = 'finish'
group by 1
order by 1