Справка по Sub Query - PullRequest
1 голос
/ 21 июня 2009

Привет У меня есть запрос ниже, который я хочу, чтобы определить отдельные районы и как сумма, сколько свойств для каждого, но я не могу вспомнить, как сделать подзапрос !!!

Может ли кто-нибудь помочь, пожалуйста

SELECT DISTRICT, PROPREF

FROM TBL_PROPERTY 

WHERE  (CONTRACT = 'ma2') AND 
        (LASTSERVICEDATE <= DATEADD(HH,23,CONVERT(DATETIME,'30/05/2009', 103))) AND 
        (SERVICESTATUS = 'SERVICED')) AS Sub1


GROUP BY DISTRICT, OFFICE, PROPREF

Ответы [ 3 ]

1 голос
/ 21 июня 2009
SELECT COUNT(*) AS PROPERTY_COUNT ...

Это то, что вы ищете?

1 голос
/ 21 июня 2009

Я думаю, вы хотите это:

select DISTRICT, count(PROPREF)
from TBL_PROPERTY
where CONTRACT = 'ma2'
    and LASTSERVICEDATE <= DATEADD(HH,23,CONVERT(DATETIME,'30/05/2009', 103))
    and SERVICESTATUS = 'SERVICED'
group by DISTRICT

Если вы хотите, чтобы он был разбит по офисам, вы бы добавили OFFICE к пунктам select и group by.

0 голосов
/ 21 июня 2009

только что понял, извините, если кто-нибудь ответил !! Также забыл взять офис, я думаю, от которого я избавился в итоге.

SELECT DISTINCT(DISTRICT), SUM(services) AS TOTALSERVICES

FROM 

(SELECT DISTRICT, COUNT(PROPREF) AS Services

FROM TBL_PROPERTY 

WHERE  (CONTRACT = 'ma2') AND 
        (LASTSERVICEDATE <= DATEADD(HH,23,CONVERT(DATETIME,'30/05/2009', 103))) AND 
        (SERVICESTATUS = 'SERVICED')
GROUP BY DISTRICT, propref

) as sub1

GROUP BY DISTRICT, services
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...