【发布时间】:2017-02-14 16:43:42
【问题描述】:
这是我的“数据”,比如一个城市的票务数据库。
表 A license_no
12345
12376
88888
99999
64646
77777
(注意:我知道这是一张多余的表……假装它还有其他有趣的东西。主键:license_no)
表 B license_no, date_of_offense, 金额, 城市
12345 09/12/15 200 New York
12345 09/13/15 300 London
12345 09/14/15 9999 London
12345 09/20/2016 1000 London
88888 12/12/2002 12 Frankfurt
12376 01/01/2009 86 London
99999 10/10/2012 19 St. Petersburg
64646 10/10/2013 19 St. Petersburg
77777 10/10/2011 20 St. Petersburg
(主键:license_no,外键,date_of_offense)
现在,如果我的问题是我想知道哪个城市的 UNIQUE 人票最多?那将是圣彼得堡,但是当我执行此查询时,如何将 ID:12345 隔离为不同的,这样我就不会将其作为结果返回?
假设我并不总是知道它是 ID:12345,但我更一般地用这个作为例子来询问。我对这些概念没有最好的理解,我的教授也不擅长详细阐述它们......
感谢您的帮助!
【问题讨论】:
-
你想在date_of_offense的基础上加入吗? license_no 也应该是表 B 中的外键。那么这是有道理的
标签: sqlite distinct aggregate-functions