當前位置:首頁 » 編程語言 » 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)