SQL查询进阶:多表操作与数据分析
1. SQL查询结果优化
在进行SQL查询时,有时会遇到查询结果格式不美观的问题,比如每行存在多余空格。以 SQL-Query-CH02-37 为例,其结果就因多余空格显得杂乱。我们可以使用更高级的函数来消除这些多余空格。不同的数据库管理系统(DBMS),其函数的语法和使用方式有所不同。若想深入了解,可在特定DBMS产品的文档中搜索字符串函数。
例如,在Microsoft SQL Server 2012中,可以使用 RTRIM 函数去除 Buyer 和 Department 右侧的尾随空格,代码如下:
/* *** SQL-Query-CH02-38 *** */
SELECT
DISTINCT RTRIM(Buyer)+' in '+RTRIM(Department) AS Sponsor
FROM
SKU_DATA;
此查询结果在视觉上更加清晰。
2. SQL查询中的分组操作
在SQL查询里,可使用 GROUP BY 子句根据共同值对行进行分组。例如,在对 SKU_DATA 表的 SELECT 语句中指定 GROUP BY Department ,DBMS会先按 Department 对所有行排序,再将具有相同值的行组合
超级会员免费看
订阅专栏 解锁全文
2318

被折叠的 条评论
为什么被折叠?



