GROUP BY с агрегатом и INNER JOIN

Я постарался максимально сузить проблему, это все еще что-то.Это запрос, который работает не так, как я хочу:Вот что я получаю:и вот чего бы я хотел:Но позвольте мне уточнить ...У меня есть график, скажем так:Поэтому у меня есть таблица, которую я называю tbl_edges следующим образом:Теперь каждый ---- +: = 5 =: + ---- имеет " ---- +: = 6 =: + ---- s" на определенном расстоянии (до ---- +: = 7=: + ---- ).Поэтому у меня есть такая таблица tbl_stopover:Почему этот запрос?Предположим, я хочу рассчитать расстояние между ---- +: = 9 =: + ---- s.В пределах одного края это не проблема.По краям становится сложнее.Но если у меня есть два соединенных ребра, а другого соединения нет, я также могу рассчитать расстояние.Вот пример, предполагающий, что все ребра имеют ---- +: = 10 =: + ---- 10.:edge ---- +: = 11 =: + ---- имеет stop_over (id = ---- +: = 12 =: + ---- ) на dist = 9, edge ---- +:= 13 =: + ---- имеет stop_over (id = ---- +: = 14 =: + ---- ) на dist = 5.Следовательно, расстояние между этими двумя ---- +: = 15 =: + ---- s равно:Я не уверен, ясно ли я выразился.Если это непонятно, не стесняйтесь задавать вопрос, и я постараюсь сделать его более понятным.
7 голосов | спросил AudioDroid 7 J000000Thursday11 2011, 17:37:28

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132