九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


如何查詢特定公司所有產品的最新一次檢測報告?


avatar
小浪云 2024-11-11 160

如何查詢特定公司所有產品的最新一次檢測報告?

多表查詢:獲取特定公司產品的最新一次檢測報告

在兩個表相互關聯的情況下,有時需要查詢多張表以獲取所需數據。例如,如果我們有兩張表:產品信息表(pro)和檢測信息表(procheck),其中 procheck 表中的 pro_id 與 pro 表中的 id 關聯。每個產品可能有多個檢測記錄。

問題:

如何查詢某個特定公司(pro 表中的 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
登錄后復制

然而,此查詢返回了該公司的所有檢測記錄,而不是按產品分組的最新記錄。

解決方案:

為了獲取最新記錄,需要使用子查詢來識別每個產品對應的最新檢測日期。然后,將此子查詢與原始查詢連接起來,以篩選出最新日期的記錄。

修正后的查詢:

(你的 SQL 語句) 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;
登錄后復制

此查詢將返回每個產品的最新檢測報告,滿足特定公司(company_id = 487)的過濾條件。

相關閱讀

主站蜘蛛池模板: 欧美视频成人 | 亚洲国产情侣自拍 | 亚洲色片网站 | 美女亚洲一区 | 久久国内精品 | 欧美日韩国产在线观看 | 亚洲精品一二三 | 亚洲久草视频 | 日韩成人在线观看 | 欧美一级欧美三级在线观看 | 欧美亚洲国产一区 | 国产精品成人品 | 久久久久9999亚洲精品 | 天天色天天 | 久久综合激情 | 日本 欧美 国产 | 午夜视频在线 | 一区二区三区免费 | 亚洲最新网址 | 国产精品视频一二三区 | 99热热| 日韩欧美一区二区三区免费观看 | 久久国产视频播放 | 久久国产亚洲精品 | 午夜小电影 | 中文字幕免费中文 | 亚洲免费影院 | 日韩成人高清在线 | 亚洲成av人影片在线观看 | 久久国产成人 | 精品国产一区二区在线 | 日日摸天天添天天添破 | 91就要激情 | 天堂视频免费 | 在线看片网站 | 色婷婷久久综合 | 国产精品久久久久久久久久免费 | 九九综合 | 欧美一级在线免费观看 | 99精品视频在线观看 | 亚洲第一女人av |