请问如何实现两个表头的交叉报表 select a.id , b.id from a,b 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用交叉联接没有 WHERE 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。下面是 Transact-SQL 交叉联接示例:USE pubsSELECT au_fname, au_lname, pub_nameFROM authors CROSS JOIN publishers ORDER BY au_lname DESC结果集包含 184 行(authors 有 23 行,publishers 有 8 行;23 乘以 8 等于 184)。不过,如果添加一个 WHERE 子句,则交叉联接的作用将同内联接一样。例如,下面的 Transact-SQL 查询得到相同的结果集:USE pubsSELECT au_fname, au_lname, pub_nameFROM authors CROSS JOIN publishers WHERE authors.city = publishers.cityORDER BY au_lname DESC— 或USE pubsSELECT au_fname, au_lname, pub_nameFROM authors INNER JOIN publishers ON authors.city = publishers.cityORDER BY au_lname DESC select 分公司,sum(主动),sum(被动),sum(主动),sum(被动),sum(select count from 表 where a.分公司 = 分公司)from 表 Agroup by 分公司with rollup; 取不重复记录 请问这SQL怎么写? 怎样才能用SQL 语句来获得登陆到SQL SERVER服务器上的用户的基本信息 sql sever 2005附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。 用户表加个''的问题! sql server 2005远程连接问题 关于带UNION和Order BY得用法,求助 SQLServer7注册连接问题? 关于多表联合查询,谢谢 SQL 字段加密之后解密 聚合函数 数据库语句执行顺序的问题
没有 WHERE 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。下面是 Transact-SQL 交叉联接示例:USE pubs
SELECT au_fname, au_lname, pub_name
FROM authors CROSS JOIN publishers
ORDER BY au_lname DESC结果集包含 184 行(authors 有 23 行,publishers 有 8 行;23 乘以 8 等于 184)。不过,如果添加一个 WHERE 子句,则交叉联接的作用将同内联接一样。例如,下面的 Transact-SQL 查询得到相同的结果集:USE pubs
SELECT au_fname, au_lname, pub_name
FROM authors CROSS JOIN publishers
WHERE authors.city = publishers.city
ORDER BY au_lname DESC— 或
USE pubs
SELECT au_fname, au_lname, pub_name
FROM authors INNER JOIN publishers
ON authors.city = publishers.city
ORDER BY au_lname DESC
from 表 A
group by 分公司
with rollup;