MySQL/SQL中查找满足条件达X次的记录的技术咨询
帮你搞定刑事摘要数据库的SQL查询问题
嘿,太懂这种“差临门一脚”的憋屈了!既然你已经摸到正确答案的边儿,咱们把最后那点坎儿跨过去就行。为了精准帮你排查问题,麻烦你补充这几个关键信息:
- 三张表的具体字段结构,尤其是用来关联的核心字段(比如
arrest和arrestcharges是不是靠arrest_id关联?arrestcharges和dispositions是不是用charge_id?) - 你当前写的SQL代码,哪怕是有问题的版本也没关系,我能帮你揪出哪里不对
- 你期望的最终结果(比如是要按被告汇总所有逮捕+指控+处置记录?还是统计特定指控的处置情况?)
举个贴合你场景的基础关联示例给你参考,假设表结构是常规设计:
SELECT a.arrest_id, -- 如果有被告标识的话可以加上,比如a.defendant_id a.arrest_date, ac.charge_code, ac.charge_description, d.disposition_date, d.disposition_outcome FROM arrest a -- 关联逮捕对应的所有指控 INNER JOIN arrestcharges ac ON a.arrest_id = ac.arrest_id -- 关联每项指控的处置记录(用LEFT JOIN避免漏掉还没处置的指控) LEFT JOIN dispositions d ON ac.charge_id = d.charge_id -- 可以根据需求加筛选条件,比如 WHERE a.arrest_date >= '2023-01-01' ORDER BY a.arrest_date DESC;
你可以对照这个示例,看看是不是关联逻辑、聚合分组或者筛选条件出了问题?快把细节丢过来,咱们一起搞定它!
内容的提问来源于stack exchange,提问作者Thaqor
相关产品推荐
相关产品推荐

