色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


如何在多表查詢中獲取某個公司的所有產品的最新檢測報告?


avatar
小浪云 2024-11-11 178

如何在多表查詢中獲取某個公司的所有產品的最新檢測報告?

如何在多表查詢中獲取某個公司的最新檢測報告?

在多表查詢中,我們需要考慮如何從不同表中提取相關數據。考慮以下場景:

有兩張表,分別存儲產品信息(pro)和檢測信息(procheck),其中 procheck 中的 pro_id 與 pro 中的 id 關聯,每個產品可能對應多個檢測信息記錄。

現在我們要查詢某個特定公司(company_id)生產的所有產品的最新一次檢測報告。雖然可以使用類似以下的查詢,但它會返回所有檢測報告:

select `pro`.`id`,`pro`.`pm`,`pro`.`company_id`,procheck.id as procheck__id,procheck.pro_id as procheck__pro_id,procheck.checkdate as procheck__checkdate from `da_pro` `pro`  left join `da_procheck` `procheck` on `pro`.`id`=`procheck`.`pro_id` where `pro`.`company_id` = 487
登錄后復制

為了獲取最新的檢測報告,我們需要進一步篩選信息。首先,我們需要查詢 procheck 表中的每個產品的最新 checkdate

select pro_id, max(checkdate) as max_checkdate from procheck group by pro_id
登錄后復制

然后,我們將此結果與初始查詢的表(稱為 t1)進行連接,并使用 procheck__pro_id 和 procheck__checkdate 進行匹配。最終的查詢如下:

SELECT t1.* FROM t1 JOIN (     SELECT pro_id, MAX(checkdate) AS max_checkdate     FROM procheck     GROUP BY pro_id ) t2 ON t1.procheck__pro_id = t2.pro_id AND t1.procheck__checkdate = t2.max_checkdate;
登錄后復制

這樣就能得到某個特定公司生產的所有產品的最新一次檢測報告。

相關閱讀

主站蜘蛛池模板: 国产一区二区三区在线视频 | 日韩精品中文字幕一区二区三区 | 四虎在线播放免费永久视频 | 成人作爱视频 | 四虎永久在线免费观看 | 久久精品国产精品国产精品污 | 色婷婷亚洲综合五月 | 一级毛片免费完整视频 | 天天躁 | 国产免费制服丝袜网站 | 精品亚洲欧美中文字幕在线看 | 久久综合亚洲鲁鲁五月天欧美 | 看国产一级毛片 | 日韩精品无码一区二区三区 | 婷婷综合久久中文字幕一本 | 二区久久国产乱子伦免费精品 | 99久久精品免费看国产一区二区 | 日本一区二区三区高清福利视频 | 理论在线视频 | 日日草夜夜操 | 日韩一区二区在线免费观看 | 免费的毛片视频 | 亚洲综合精品一二三区在线 | 国产原创麻豆 | 亚洲精品中文字幕区 | 95老司机免费福利 | 久久精品综合一区二区三区 | 午夜一级在线 | 日本一区二区三区不卡在线视频 | 日韩女同视频 | 久久精品视频免费观看 | 激情婷婷色 | 欧洲区二区三区四区 | 久久艹狠狠插 | 天天射天天干天天插 | 伊人国产精品 | 亚洲六月婷婷 | 日日日操 | 欧美日本一区 | 免费人成| 国产欧美在线观看不卡一 |