SQL查询(表之间的差异)

时间:2015-02-18 21:48:50

标签: sql oracle11g

我试图找到两张桌子之间的区别。表格是

示例数据

PERSON_PHOTO

ID     USERID     FNAME 
801    uid01      Geroge    
801    uid05      George 
803    uid01      George
901    uid01      Alice
201    uid01      Alice
330    uid01      Alice
802    uid05      Alice
803    uid05      Alice
804    uid05      Alice
901    uid05      Alice
701    uid05      Alice
201    uid05      Alice
101    uid05      Alice
330    uid05      Alice
501    uid05      Alice
501    uid12      Jane
330    uid12      Jane
101    uid12      Jane
201    uid12      Jane
701    uid12      Jane
801    uid12      Jane
901    uid12      Jane
101    uid07      Mary
101    uid03      Mary
201    uid03      Mary
801    uid03      Mary
901    uid03      Mary
201    uid15      Tom
801    uid15      Tom

表VALID_FRIEND

FNAME      USERID
Bill       uid02
George     uid01
Mary       uid07
Jane       uid12
Tom        uid15
Alice      uid05
Mary       uid03

SAMPLE OUTPUT

USERID      PHOTOS NOT IN
uid02       0
uid01       5
uid07       9
uid12       3
uid15       8
uid05       8
uid03       6

我试图执行的查询是查找此人不在的照片数量。我尝试按USERID输出以及当前不在的照片数量。我知道我需要查找人物照片中不同PID的计数,并获取照片中用户ID的计数差异。谢谢你的帮助。

0 个答案:

没有答案