社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

如何在一个read语句中读取mySQL表中的多个字符串和日期?

PCG • 5 年前 • 1687 次点击  

DOC_OwnerID   DOC_type    DOC_start_date    DOC_end_date   
100            JANUARY     1/1/2017          12/31/2018
100            JANUARY     1/1/2018          12/31/2019
100            DRIVER      1/5/2018          1/4/2019 
100            LICENSE     2/5/2015          2/5/2016
100            LICENSE     4/5/2018          2/5/2019
200            JANUARY     1/2/2017          1/2/2018
200            DRIVER      1/2/2018          1/2/2019  

在我的应用程序逻辑中,我需要找到任何所有者(DOC_OwnerID)在给定的时间段内拥有三个基本的强制文档(一月、驾驶证、驾照)。计数3是必要的,表明业主有三个文件。(每个时间段的文档名称都是唯一的)

例如:OwnerID=100,Date=4/9/2018

true =>     100            JANUARY     1/1/2018          12/31/2019
true =>     100            DRIVER      1/5/2018          1/4/2019 
true =>     100            LICENSE     4/5/2018          2/5/2019

应返回3以显示三份文件在给定日期内均有效。我可以使用COUNT,但由于DPC_类型不唯一,如何选择记录。

我可以在我的申请中通过阅读所有记录为业主。我怎么能在sql中同时做到这一点呢?

谢谢, 普布杜

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54908
 
1687 次点击  
文章 [ 2 ]  |  最新文章 5 年前