MS-Access 데이터베이스에 ABC라는 테이블이 있다고 가정 해 보겠습니다.데이터베이스에서 서로 수치 적으로 가까운 항목 선택
이 표에는 여러 개의 열이 있지만이 질문에 대해서는 두 개의 열만 있습니다 ("Hugo_symbol"및 "Start_position"). "Hugo_Symbol"은 유전자 명을 가지고 있고 여러 행은 동일한 Hugo_symbol을 가질 수 있습니다 -이 열은 중복 된 항목을 가짐을 의미합니다. "START_POSITION는"숫자를 가지고 - 나는 START_POSITION 서로 20 내) 1) 같은 Hugo_Symbol 및 2를 가지고 테이블 ABC에서 라인을 반환하는 쿼리를 구축하고자 1000 100000000
에 아무것도.
예를 들어. 쿼리가 반환해야합니다,
Hugo_Symbol Start_Position
TP53 987654
TP53 987660
TP53 987662
APOB 12345
APOB 12350
APOB 12359
이 라인은 같은 Hugo_Symbol을 가지고 START_POSITION가 서로의 20 이내이기 때문이다.
그런 쿼리가 가능합니까? 그렇다면 SQL 코드는 무엇입니까?
'Start_Position'은 (는) _what_? 가치가 전달 되었습니까? 다른 행 (같은'Hugo_Symbol')? ['APOB','12330']을 포함하는 행이 포함됩니까? ['APOB','12325']는 어떨까요? _starting_ 데이터를 얻을 수 있습니까? 어떤 버전의 Access입니까? –
액세스 2000. "서로"중 20 이내. 동일한 Hugo_Symbol을 가진 다른 모든 행. 예, {APOB 12345}는 {APOB 12345}의 20 분의 2 내에 있기 때문에 포함됩니다. {APOB 12325} ..와 같은 'Starting data'? –
@Shyam_LA - 결과를 얻으려는 표의 데이터 - 여기에는 포함되지 않을 것으로 예상되는 행이 포함되어야합니다. 즉, 한스 (Hans)는 요점이 있습니다. 당신은 정말로이 일에 약간의 노력을 기울여야합니다. 처음에는 이것이 OLAP 기능을 필요로 할지도 모른다고 생각했지만 (성능상의 이유로 선호 될 수도 있음), 나도 안타깝습니다. –