MS-Access データベースに ABC というテーブルがあるとします。
この表にはいくつかの列がありますが、この質問に関係するのは、"Hugo_symbol" と "Start_position" の 2 つの列だけです。「Hugo_Symbol」には遺伝子名があり、複数の行が同じ Hugo_symbol を持つ場合があります。つまり、この列には重複したエントリがあります。「Start_position」には、1000 から 100000000 までの数字があります。
テーブル ABC から、1) 同じ Hugo_Symbol を持ち、かつ 2) Start_position が互いに 20 以内の行を返すクエリを作成したいと考えています。
たとえば、クエリは次のように返されます。
Hugo_Symbol Start_Position
TP53 987654
TP53 987660
TP53 987662
APOB 12345
APOB 12350
APOB 12359
これらの行は同じ Hugo_Symbol を持ち、Start_Position は互いに 20 以内であるためです。
そのようなクエリは可能ですか?もしそうなら、SQLコードは何でしょうか?