如何将java逻辑写入sql查询

Posted

技术标签:

【中文标题】如何将java逻辑写入sql查询【英文标题】:How to write java logic to sql query 【发布时间】:2016-06-28 08:06:17 【问题描述】:

我有一个数据库查询select * from student;

学生表有以下数据。

语言国家知道不知道成员 -------- -------- ---- -------- -------- 英语 美国 50000 20000 500000 法国 法国 80000 30000 800000 jerman 德语 30000 40000 900000 意大利 意大利 20000 50000 700000 英语 美国 50000 20000 500000 法国 法国 80000 30000 800000 jerman 德语 30000 40000 900000 意大利 意大利 20000 50000 700000

输出会是这样的:

国家知道(总和)不知道(总和)成员(总和) -------- -------- ------------- ------------ 美国 100000 40000 1000000 法国 160000 60000 1600000 德国 60000 80000 1800000 意大利 40000 100000 1400000

【问题讨论】:

那么,您需要一个 SQL 查询来从您的student 表中获取聚合数据吗?什么 SQL 风格? (Oracle、mysql、T-SQL 等)? 我需要上述输出格式的jdbc代码 嗨,Alex 感谢您的上述回答。我还有一个查询,请务必完整。我需要将两个和所有国家的语言与剩余列的总和合并。谢谢!前进 请提供上述问题的查询? 【参考方案1】:

您需要按国家/地区分组并对相关列求和:

SELECT   countries AS country, SUM(know), SUM(dontknow) SUM(members)
FROM     student
GROUP BY countries

【讨论】:

@balachandra 如果这对您的问题的回答令您满意,您应该检查答案旁边的 ✔。阅读此礼仪here。 嘿@Mureinik 感谢上述回答。我还有一个查询,请务必完整。我需要将两个和所有国家的语言与剩余列的总和合并。谢谢!前进

以上是关于如何将java逻辑写入sql查询的主要内容,如果未能解决你的问题,请参考以下文章

如何查看SqlServer查询语句的执行效率

如何在不破坏SQL逻辑的情况下将JOINS转换为子查询

写入msql数据库中的内容有冒号,如何查询出来

sql查询慢 查找

如何将此类 sql 查询转换为 mongodb 查询

将 SQL 查询写入 .txt 文件