- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有三个这样的表
CREATE TABLE `money`.`categories` (
`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`Title` text NOT NULL,
PRIMARY KEY (`ID`)
)
CREATE TABLE `money`.`expenditure` (
`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`Purpose` text NOT NULL,
`Amount` bigint(20) unsigned NOT NULL,
`Date` datetime NOT NULL,
`CategoryID` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`ID`),
KEY `FK_expenditure_1` (`CategoryID`),
CONSTRAINT `FK_expenditure_1` FOREIGN KEY (`CategoryID`) REFERENCES `categories` (`ID`)
)
CREATE TABLE `money`.`income` (
`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`Source` text NOT NULL,
`Amount` bigint(20) unsigned NOT NULL,
`Date` datetime NOT NULL,
PRIMARY KEY (`ID`)
)
其实一点都不复杂。非常简单。
我有三个查询要查找
特定月份的收入总和:从 money.income ic 中选择 sum(amount) tot_inc where month(ic.date) = 02;
特定月份的支出总和:从 money.expenditure ex 中选择 sum(amount) tot_exp where month(ex.date) = 02;
特定类别中特定月份的支出总和:从 money.expenditure ex 选择 sum(amount) tot_exp where month(ex.date) = 02 and ex.categoryid = 3;
我有两个问题:
如何找出特定月份总支出中消失的总收入百分比。基本上我想从查询 1 和查询 2 中找出 (100*tot_exp/tot_inc)。但是我如何在查询中写它?
在此基础上,我想了解每个类别的支出在特定月份中所占的百分比。我知道它是分组依据和聚合和/或数学函数的组合,但我什至无法开始想象应该如何编写查询。我怎样才能得到这些数字?
最佳答案
SELECT
(100*(SELECT SUM(amount) tot_inc FROM money.income ic WHERE month(ic.date) = "02")/SUM(amount)) AS "Result"
FROM expenditure e
WHERE MONTH(ex.date) = "02"
GROUP BY CategoryID
HAVING result > 10
我觉得应该是这样的
关于mysql - 如何按类别分组,然后求收入的百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5209184/
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
我知道 stackoverflow 不是谷歌产品的帮助台,但谷歌帮助台本身并没有帮助,所以也许这里的其他人也有同样的问题,可以帮助我解决。 我在过去 3 个月内在 google play 上发布了一个
我有一张像这张照片的 table : enter image description here 我想添加一个期末余额列,它将是 =sum(income)-sum(expenses) 按日期计算 (例如
我有下表: 我想: 根据 Segment 对数据进行分组。 合并收入中的值以产生该部分总收入的百分比。 在这种情况下我想要的结果是 Segment | Total Income | Rat
我有一个成员资格表,其中包含列 ID、Start_date、End_date、持续时间、值 ID | Start_date | End_date | Duration | Value | 1 | 2
我有 4 张 table : Products - to record products spending - to record expenses directv - to record subs
我是 android 开发新手。我目前正在尝试实现应用程序,查询 AdSense 收入。 我找到了 AdSense Management API v1.1 (Rev. 18) 1.7.2-beta .
我有两张 table 。我需要获取过去 30 天的总收入,其中日期和 user_id 相同。 我需要将这些查询组合成一个 JOIN SQL 查询: select * from user_revenue
我正在尝试创建一个查询,该查询允许我获得每个月比较支出、收入和储蓄的百分比值。我正在使用 MySQL 数据库。 表和查询示例: http://sqlfiddle.com/#!9/78b360/1 到目
我是一名优秀的程序员,十分优秀!