2012-11-02 3 views
0

dans ma requête je besoin d'un compter une colonne particulière par son nom de domaine,sql: comment utiliser comptage pour une colonne particulière (ou) pour compter une colonne particulière par son nom de domaine

SELECT 
    C.INC_COUNT, MIN_X, MIN_Y, MAX_X, MAX_Y, B.STATE_ABBR, 
    B.STATE_NAME, B.LATITUDE, B.LONGITUDE, A.STATE, GEO_ID, 
    concat(A.LSAD_TRANS,' ' , A.NAME) DIST_NAME, 
    A.LSAD, GeometryType(SHAPE) GEO_TYPE, AsText(SHAPE) GEOM 
from SHAPE_LAYERS A 
join SHAPE_LAYER_STATE_DESC B 
    on (A.state = B.state) 
left outer join INC_DIST_SUMMARY_ALL C 
    on (C.SHAPE_GEO_ID = A. GEO_ID) 

ici je dois compter par

B.STATE_NAME ,C.INC_COUNT 

si exmple le nom du champ nevada signifie que je dois obtenir tous neveda value count et C.INC_COUNT.

Répondre

1

essayer cette

SELECT count(C.INC_COUNT), MIN_X, MIN_Y, MAX_X, MAX_Y, 
    B.STATE_ABBR, count(B.STATE_NAME),B.LATITUDE,B.LONGITUDE, 
    A.STATE, GEO_ID, concat(A.LSAD_TRANS,' ' , A.NAME) DIST_NAME, 
    A.LSAD, GeometryType(SHAPE) GEO_TYPE, AsText(SHAPE) GEOM 
    from SHAPE_LAYERS A join SHAPE_LAYER_STATE_DESC B 
    on (A.state = B.state) 
    left outer join INC_DIST_SUMMARY_ALL C 
    on (C.SHAPE_GEO_ID = A. GEO_ID) 
Questions connexes