मुझे एक साधारण समस्या मिली है: मैं बहुभुज के एक सेट के भीतर अंकों की संख्या गिनना चाहता हूं।
मेरे पास पहले से ही एक एसक्यूएल है, लेकिन यह केवल पॉलीगोन के जीआईडी को वापस देता है जिसमें वास्तव में अंक होते हैं।
मेरी टेबल: 19.000 पंक्तियों के साथ एक बहुभुज परत और 450 पंक्तियों के साथ एक बिंदु परत।
निम्नलिखित एसक्यूएल
select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE
st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid;
केवल कुछ 320 बहुभुज लौटाएं जिनमें वास्तव में अंक हों। लेकिन मैं चाहता हूं कि सभी पॉलीगॉन लौट आए, यहां तक कि अंकों की संख्या 0 है।
बेशक इसका मेरे WHERE-क्लॉज के साथ क्या करना है। मुझे अपने st_contains को कहां रखना है?
धन्यवाद Carsten
देखिए gis.stackexchange.com/questions/42951/…
—
HasT
धन्यवाद, लेकिन वे सब एक WHERE-खंड है। मुझे नहीं पता कि मुझे एक की आवश्यकता है। आप इसे कैसे लिखेंगे?
—
hoge6b01