访问SQL(COUNT ISSUE)

时间:2015-05-31 13:44:31

标签: sql ms-access

有人可以帮我解决SQL命令ON ACCESS 我有2张桌子:

sub storeCellRangeToPDF()

 oDoc   = ThisComponent
 oController = oDoc.getCurrentController()
 oSheet = oController.getActiveSheet()
 oCellRange = oSheet.getCellRangeByName("$A$1:$B$3")

 dim aFilterData(0) as new com.sun.star.beans.PropertyValue
 aFilterData(0).Name = "Selection"
 aFilterData(0).Value = oCellRange

 dim aMediaDescriptor(1) as new com.sun.star.beans.PropertyValue
 aMediaDescriptor(0).Name = "FilterName"
 aMediaDescriptor(0).Value = "calc_pdf_Export"
 aMediaDescriptor(1).Name = "FilterData"
 aMediaDescriptor(1).Value = aFilterData()

 oDoc.storeToURL("file:///home/axel/Dokumente/test.pdf", aMediaDescriptor())

end sub

我想要的是创建一个查询,它会显示客户的姓名和ID以及他们的汽车偏好数量,例如“

## customers ##            ## PREFERS_TO_BUY ##

ID | NAME                       ID  |  CAR 

52 |  GEORGE                    52  | TOYOTA
55 |  LUCAS                     55  | BMW
62 |  MARY                      55  |FERRARI
                                52  |MERCEDES

非常感谢你!

1 个答案:

答案 0 :(得分:1)

这需要简单的连接和应用分组:

SELECT c.ID, c.Name, COUNT(p.ID) AS CarPreferences
FROM Customers c
INNER JOIN PrefersToBuy p
ON c.ID = p.ID
GROUP BY c.ID, c.Name;