Duda sobre consulta práctica 3

0 views
Skip to first unread message

Galicia Calva Miguel Angel

unread,
Apr 4, 2019, 8:50:23 PM4/4/19
to bd-espaci...@googlegroups.com
Buen día profesor , tengo una duda respecto a la consulta 1 de la practica 3 , le mandaré foto sobre la consulta como la planteé pero por ejemplo en centro me marca 11 cuando debería tener 7 resultados , creo que cuenta dobles las estaciones que pasan por ambas lines por ejemplo la línea azul y la línea café comparten un punto y creo que ahí es cuando lo marca doble y por eso cuenta de más 
20190404_184843.jpg

Jorge A. Rodríguez Campos

unread,
Apr 6, 2019, 11:58:58 AM4/6/19
to bd-espaci...@googlegroups.com
Holaiguel qué tal. 
Perdón por contestar hasta ahora. 
Efectivamente el detalle es que aparece la misma colonia con la misma estación 2 veces para los casos en donde dicha estación aparece en 2 líneas del metro. 
Lo que puedes hacer aquí es  excluir esos duplicados antes de hacer el conteo. Para ello podrías usar una sub consulta que quite los duplicados y luego en la externa haces el count:

select cnombre, count(*) 

from (

  select distinct c.nombre as cnombre ,e.nombre as enombre 

  from colonia c 

  join estacion e 

  on st_covers(c.geo,e.geo) 

  join linea_metro lm 

  on (st_contains(lm.geo,e.geo) or st_covers(lm.geo,e.geo)) 

  order by 1,2

) q1 group by cnombre;


Intenta esto, me comentas el resultado , y si es claro para ti ?


El El jue, 4 de abril de 2019 a la(s) 18:50, Galicia Calva Miguel Angel <galiciacalv...@gmail.com> escribió:
Buen día profesor , tengo una duda respecto a la consulta 1 de la practica 3 , le mandaré foto sobre la consulta como la planteé pero por ejemplo en centro me marca 11 cuando debería tener 7 resultados , creo que cuenta dobles las estaciones que pasan por ambas lines por ejemplo la línea azul y la línea café comparten un punto y creo que ahí es cuando lo marca doble y por eso cuenta de más 

--
Has recibido este mensaje porque estás suscrito al grupo "Bases de Datos Espaciales FI-UNAM" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a bd-espaciales-u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a bd-espaci...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/bd-espaciales-unam.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/bd-espaciales-unam/CABpEUjYQ2e1st_dYmRjWVLALm7rL58OqAUbuUU_SsfAQqiB8dg%40mail.gmail.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Enviado desde mi IPhone con Gmail Mobile

Galicia Calva Miguel Angel

unread,
Apr 7, 2019, 7:41:28 PM4/7/19
to bd-espaci...@googlegroups.com
hola profesor , disculpe la demora , pero es correcto si salio , solo tengo una dudas en la sub consulta por que hace el constains or covers no saldria solo  con el covers? de ahí en fuera me resulta claro lo que sucede.

Jorge A. Rodríguez Campos

unread,
Apr 7, 2019, 7:50:31 PM4/7/19
to bd-espaci...@googlegroups.com
Es correcto
Puede quedar solo con covers.
sale?
Saludos.

Reply all
Reply to author
Forward
0 new messages