国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql如何查詢某一時間段內沒有賣出的商品

2024-07-24 13:05:24
字體:
來源:轉載
供稿:網友
前端時間,室友拿來一道關于mysql查詢的問題:

有3張表:

1,zd_product 產品表 zp_id主鍵(產品id) inputtime(產品發布時間)

2,zd_order訂單表 zp_id外鍵(產品id)zo_id主鍵(訂單id) zo_voer_time( 訂單完成時間)

3,zd_ord_pro產品訂單表 zo_id外鍵(訂單id)zp_id(產品id)

問:通過這3張表查找從產品發布到“一個月內““沒有”被賣出過的產品?

在這里我也不說我們是如何討論的了,直接上思路:

1,先查找在這一月內被賣出去的產品id,查找出來的數據:data(所查表zd_order)

2,通過第一步查找出來的數據繼續查詢zd_order表,不過要加個not in (data)

3,通過前兩步,你已經查找出來沒被賣出的產品id了,接下來你想查什么就查什么。

語句:

復制代碼 代碼如下:


select * from zd_product a1 left join zd_ord_pro a3 on a1.zp_id=a3.zp_id where a1.zp_id in (select zp_id from zd_order where a1.zp_id not in (select zp_id from zd_order a2 where a2.zo_voer_time>a1.inputtime and a2.zo_voer_time<a1.inputtime+30))


該語句未驗證,如有錯誤,請自行修改。

提示:時間相加需轉換為時間戳。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锦州市| 封丘县| 永定县| 盱眙县| 湄潭县| 穆棱市| 南丰县| 东辽县| 苏尼特左旗| 达孜县| 汉川市| 花莲县| 濮阳县| 嘉定区| 太湖县| 康马县| 威宁| 南投县| 泽州县| 堆龙德庆县| 卢湾区| 林芝县| 横峰县| 聂荣县| 壤塘县| 兰西县| 枝江市| 拜城县| 南安市| 富顺县| 怀仁县| 泰兴市| 郁南县| 鲜城| 沭阳县| 镇坪县| 临城县| 长岛县| 衡山县| 锡林浩特市| 房山区|