当前位置:首页 » 编程语言 » sql两条记录并排显示
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql两条记录并排显示

发布时间: 2022-06-24 09:30:37

1. 求救。。如何把两条sql语句查询的结果连接到一起显示

2个查询结果可以一对一关联,不过要有关联的字段,然后用left join ,right join
,inner join 都随意的。如果没有关联字段可以自己在查询时候添加一个唯一标示的字段作为关联字段

2. 合并两条SQL语句,数据记录并列显示在一列

这个我项目里的代码,和你的问题差不多。我这里能执行。上午没有帮你解决问题。。你看看这个能不能帮到你。

SELECT wm_shiji_addr AS 地址, warm_time AS 时间, warm_jz_num 集中器编号, wm_num 电表编号,
warm_reason 报警原因, 处理人 = (CASE WHEN warm_deal_with IS NULL
THEN '未处理' WHEN warm_deal_with IS NOT NULL THEN warm_deal_with END),
备注 = (CASE WHEN warm_remark IS NULL THEN '无备注' WHEN warm_remark IS NOT NULL
THEN warm_remark END)
FROM warm_new, wm_shiji_info
WHERE warm_new.warm_wm_or_em_num = wm_shiji_info.wm_shiji_num AND
wm_shiji_info.jz_num = warm_new.warm_jz_num
UNION
SELECT em_shiji_addr AS 地址, warm_time AS 时间, warm_jz_num 集中器编号, em_num 电表编号,
warm_reason 报警原因, 处理人 = (CASE WHEN warm_deal_with IS NULL
THEN '未处理' WHEN warm_deal_with IS NOT NULL THEN warm_deal_with END),
备注 = (CASE WHEN warm_remark IS NULL THEN '无备注' WHEN warm_remark IS NOT NULL
THEN warm_remark END)
FROM warm_new, em_shiji_info
WHERE warm_new.warm_wm_or_em_num = em_shiji_info.em_shiji_num AND
em_shiji_info.jz_num = warm_new.warm_jz_num
UNION
SELECT jz_addr AS 地址, warm_time AS 时间, warm_jz_num 集中器编号, 电表编号 = '000000000000',
warm_reason 报警原因, 处理人 = (CASE WHEN warm_deal_with IS NULL
THEN '未处理' WHEN warm_deal_with IS NOT NULL THEN warm_deal_with END),
备注 = (CASE WHEN warm_remark IS NULL THEN '无备注' WHEN warm_remark IS NOT NULL
THEN warm_remark END)
FROM warm_new, jz_info
WHERE warm_new.warm_jz_num = jz_info.jz_num AND warm_wm_or_em_num IS NULL

3. sql 是否有把查询结果并列显示的查询方法

select a , wm_concat( b) from table group by a ;

4. sql 怎么在一个表中找出两个相同名字的人.并把这两条记录都显示出来.

select
*
from
表名
GROuP
BY
姓名
HAVING
COUNT(姓名)>=2
--列出表中同名的人的资料(2个或2个以上,只想显示2个的就去掉>)

5. sql 同表 查询多行并排显示

SELECT 日期,SUM(CASE WHEN 类型='A' THEN 次数 ELSE 0 END) AS A次数,
SUM(CASE WHEN 类型='A' THEN 金额 ELSE 0 END) AS A金额,
SUM(CASE WHEN 类型='B' THEN 次数 ELSE 0 END) AS B次数,
SUM(CASE WHEN 类型='B' THEN 金额 ELSE 0 END) AS B金额
FROM 表
GROUP BY 日期

6. sql中怎样把同一张表上的两行记录合并在一行上展示

如果只有2条记录可以用ORDER BY 分别取出两条记录,然后用LEFT JOIN 或者 "="可行

7. sql查询:使用内连接查询两张表的时候,如果左边表的一条记录对应了右边表的两条记录,结果显示排列问题

呵呵,在任何时候,都没有并列的可能。
只要是2条以上,肯定是要排序的,要么就是按你定义的排序规则,要么就是默认主键排序的。

8. SQL查询结果并排显示,求大神--SQL语句

存在一主键ID,下面这句可以查询前15条记录中的,中间5条记录select top 5 * from 表 where ID not in(select top 5 ID from 表 order by ID)