여기서 나를 도울 수 있기를 바랍니다. 너무 간단해 보이지만 막힙니다...
다음과 같은 경로를 정의하는 테이블이 있습니다.
<테이블 클래스="s-테이블"> <머리>아이디어는 A에서 E로, B에서 B로, C에서 C로, C에서 E로 D로, D에서 E로 이동하는 경로를 구성할 수 있다는 것입니다. E에게 따라서 To와 Via가 같으면 목적지에 도달한 것입니다.
경로는 다음과 같을 것입니다.
<테이블 클래스="s-테이블"> <머리>줄당 포인트 사이의 거리 데이터가 가장 짧은 다른 쿼리(다른 테이블에 있음)가 있습니다.
<테이블 클래스="s-테이블"> <머리>줄 변경은 45에서 700= 47까지의 거리가 필요합니다.
라인 변경은 700에서 744= 100까지의 거리가 필요합니다(경로 전체의 누적 거리와 동일하지 않음)
도착된 목적지는 744에서 66까지의 거리가 필요합니다= 200에 다른 두 값을 더한 값 ->
200 + 47 + 100= 347
결과적으로 정확한 거리의 First From 및 Final To가 필요합니다. 이제 여기 캐치가 있습니다. 경로 내에서 줄 번호가 변경되면 해당 줄의 첫 번째와 마지막에서 가장 짧은 거리를 선택하고 경로가 완료될 때까지 다음 시퀀스에 추가해야 합니다.
따라서 (계산된) 거리가 있는 전체 경로의 결과만 필요합니다.
<테이블 클래스="s-테이블"> <머리>여기 누군가가 나를 도와줄 수 있기를 바랍니다.이 프로젝트는 SQL 데이터베이스 및 C# code베이스로 작업 중이므로 둘 중 하나에 대한 솔루션이 작동할 것입니다. 비록 C#에 대한 저의 노력은 현재 시간 초과로 인해 작동하지 않습니다.
죄송합니다. 편집자에게 몇 가지 문제가 있었습니다. 질문이 완전하지 않았습니다.
Steve Baker2022-01-26 10:14:40엔티티 모델을 표시하십시오. 그리고 당신은 무엇을 기대합니까? SQL 또는 LINQ
Svyatoslav Danyliv2022-01-26 10:25:29
여기서 질문이 무엇입니까? 태그에서 스팸을 보낸 언어 중 어떤 언어로 답변을 찾고 계십니까? 당신은 무엇을 시도 했습니까? 왜 작동하지 않았나요? 예상되는 결과는 무엇입니까? 나는 당신이 아직 여행을 하지 않았기 때문에 당신이 여행을 할 것을 제안합니다. This Club을 무료 코딩 서비스로 착각하신 것 같습니다.
Larnu2022-01-26 10:10:02