user11665472 Asked: 2023-07-11 22:53:48 +0800 CST2023-07-11 22:53:48 +0800 CST 2023-07-11 22:53:48 +0800 CST 如何设计一个sql查询以在结果中包含子列? 772 我尝试了几个sql查询,但它不符合我的期望,因为在结果中我不能有子列 我需要为以下结果设计一个sql查询(结果中有子列): https://i.stack.imgur.com/rkUV8.jpg 这怎么可能? mysql 3 个回答 Voted Rick James 2023-07-12T11:41:04+08:002023-07-12T11:41:04+08:00 age如果您指的是具有min_age和 的列max_age,则使用具有类似名称的 2 列。这里有一些进一步的提示。 WHERE age BETWEEN min_age AND max_age CONCAT(min_age, '-', max_age) AS 'AgeRange' Best Answer user11665472 2023-07-13T23:55:58+08:002023-07-13T23:55:58+08:00 我在 ssrs 中找到了使用矩阵的解决方案。它涉及数据的呈现 TomTom 2023-07-12T13:46:26+08:002023-07-12T13:46:26+08:00 你不。如果您阅读任何有关 SQL 的书籍,最根本的一点是它不能具有列层次结构。结果是一张简单的表格。现在,您可以轻松地在不是子列的列中生成图中的数据 - 只需组合父名称和客户端名称 - 然后唯一的方法就是使它们成为 SQL 之外的子列。您需要了解表格没有子列的概念 - 您看到的是视觉表示。如果你的 SQL 被拒绝,因为你无法用 SQL 实现这一点 - 有人需要足够好的大脑来学习 SQL 的基础知识。汽车不飞。子列不是表的东西。
age
如果您指的是具有min_age
和 的列max_age
,则使用具有类似名称的 2 列。这里有一些进一步的提示。我在 ssrs 中找到了使用矩阵的解决方案。它涉及数据的呈现
你不。如果您阅读任何有关 SQL 的书籍,最根本的一点是它不能具有列层次结构。结果是一张简单的表格。现在,您可以轻松地在不是子列的列中生成图中的数据 - 只需组合父名称和客户端名称 - 然后唯一的方法就是使它们成为 SQL 之外的子列。您需要了解表格没有子列的概念 - 您看到的是视觉表示。如果你的 SQL 被拒绝,因为你无法用 SQL 实现这一点 - 有人需要足够好的大脑来学习 SQL 的基础知识。汽车不飞。子列不是表的东西。