質問編集履歴

4

質問本文を修正しました。

2021/04/19 08:18

投稿

yowayowanitohei
yowayowanitohei

スコア31

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  ```ここに言語を入力
38
38
 
39
- SELECT stores.*,categories.category,meshcodes.cityname
39
+ SELECT stores.*,categories.category,cities.cityname
40
40
 
41
41
  FROM(SELECT storecode,buildcode,lat.lng,date,rank() OVER (PARTITION BY storecode ORDER BY date DESC) AS rank
42
42
 
@@ -50,7 +50,7 @@
50
50
 
51
51
  LEFT OUTER JOIN categories ON stores.buildcode = categories.buildcode
52
52
 
53
- LEFT OUTER JOIN meshcode ON (latとlngを元に計算する式の為省略) = meshcodes.meshcode
53
+ LEFT OUTER JOIN meshcode ON (latとlngを元に計算する式の為省略) = cities.meshcode
54
54
 
55
55
  WHERE rank = 1
56
56
 

3

質問本文を修正しました。

2021/04/19 08:18

投稿

yowayowanitohei
yowayowanitohei

スコア31

test CHANGED
File without changes
test CHANGED
@@ -42,13 +42,17 @@
42
42
 
43
43
  FROM stores
44
44
 
45
- WHERE storecode = 'A01' AND date <= '2021-04-19'
45
+          WHERE (storecode = 'A01' AND date <= '2021-04-19')
46
46
 
47
- OR storecode = 'B02' AND date <= '2021-04-20') AS storetable
47
+ OR (storecode = 'B02' AND date <= '2021-04-20')
48
+
49
+ AS storetable
48
50
 
49
51
  LEFT OUTER JOIN categories ON stores.buildcode = categories.buildcode
50
52
 
51
53
  LEFT OUTER JOIN meshcode ON (latとlngを元に計算する式の為省略) = meshcodes.meshcode
54
+
55
+ WHERE rank = 1
52
56
 
53
57
  ```
54
58
 

2

質問本文を修正しました。

2021/04/19 07:52

投稿

yowayowanitohei
yowayowanitohei

スコア31

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  LEFT OUTER JOIN categories ON stores.buildcode = categories.buildcode
50
50
 
51
- LEFT OUTER JOIN meshcode ON (latとlngを元に計算する) = meshcodes.meshcode
51
+ LEFT OUTER JOIN meshcode ON (latとlngを元に計算する式の為省略) = meshcodes.meshcode
52
52
 
53
53
  ```
54
54
 

1

質問本文を修正しました。

2021/04/19 05:23

投稿

yowayowanitohei
yowayowanitohei

スコア31

test CHANGED
File without changes
test CHANGED
@@ -10,11 +10,11 @@
10
10
 
11
11
 
12
12
 
13
- 上記3つのテーブルを結合し、店コードと日付で検索を行い結果を取得したいと考えており、
13
+ 上記3つのテーブルを結合し、店コードと日付で検索を行い結果を取得したいです。
14
-
15
- 街テーブルからは緯度経度をもとに計算を行い結果をもとに結合を行っております。
16
14
 
17
15
 
16
+
17
+ 街テーブルからは緯度経度をもとに計算を行い結果をもとに結合を行っておりますが
18
18
 
19
19
  緯度経度の性質上、隣り合った市区町村で緯度経度が被ってしまうことがあり、
20
20
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  することができましたが、meshcodeが複数該当してしまった場合に街コードが大きいものを一件
32
32
 
33
- 取り出す方法がわかりませんでした
33
+ 取り出す抽出方法がわかりませんでした。。。
34
34
 
35
35
 
36
36
 
@@ -54,11 +54,11 @@
54
54
 
55
55
 
56
56
 
57
- 複数のテーブルを結合し同時に複数条件で検索を行
57
+ 複数のテーブルを結合しつつ同時に複数条件で検索を行う際に
58
58
 
59
- それぞれの該当結果が複数ある場合に
59
+ それぞれの該当結果が複数ある場合での結果をそれぞれ一件絞り込む方法について
60
60
 
61
- 結果を絞り込む方法について効率的な方法をご存知でしたらお伺いしたいです。
61
+ ご存知でしたらお伺いしたいです。
62
62
 
63
63
 
64
64