質問編集履歴

7

2018/11/07 13:35

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -84,7 +84,7 @@
84
84
 
85
85
  |5 |2 |2| 4 |2|2018-12-07|
86
86
 
87
- |6 |1 |3| 5 |1|2019-01-07|
87
+ |6 |2 |3| 5 |1|2019-01-07|
88
88
 
89
89
  #期待値
90
90
 
@@ -96,7 +96,7 @@
96
96
 
97
97
  |3 |1 |1| 2 |1|2018-12-07|
98
98
 
99
- |6 |1 |3| 5 |1|2019-01-07|
99
+ |6 |2 |3| 5 |1|2019-01-07|
100
100
 
101
101
 
102
102
 

6

2018/11/07 13:35

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -116,4 +116,4 @@
116
116
 
117
117
 
118
118
 
119
- qualityをASC順にしたいです。
119
+ userに対してqualityを一つ持たせるためにqualityが1のものを取得しなければupdated_atのASC順にしたいです。

5

s

2018/11/07 08:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -113,3 +113,7 @@
113
113
  https://lightgauge.net/database/sqlserver/1672/
114
114
 
115
115
  この記事を参考にしております。
116
+
117
+
118
+
119
+ qualityをASC順にしたいです。

4

s

2018/11/07 08:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -74,17 +74,17 @@
74
74
 
75
75
  |:--|:--:|--:|
76
76
 
77
- |1 |1 |1| 1 |4|1|2018-10-07|
77
+ |1 |1 |1| 1 |1|2018-10-07|
78
78
 
79
- |2 |1 |1| 1 |4|2|2018-12-07|
79
+ |2 |1 |1| 1 |2|2018-12-07|
80
80
 
81
- |3 |1 |1| 4 |3|1|2018-12-07|
81
+ |3 |1 |1| 2 |1|2018-12-07|
82
82
 
83
- |4 |2 |2| 2 |1|1|2018-11-07|
83
+ |4 |2 |2| 3 |1|2018-11-07|
84
84
 
85
- |5 |2 |2| 3 |2|2|2018-12-07|
85
+ |5 |2 |2| 4 |2|2018-12-07|
86
86
 
87
-
87
+ |6 |1 |3| 5 |1|2019-01-07|
88
88
 
89
89
  #期待値
90
90
 
@@ -94,9 +94,9 @@
94
94
 
95
95
  |:--|:--:|--:|
96
96
 
97
- |3 |1 |1| 4 |3|1|2018-12-07|
97
+ |3 |1 |1| 2 |1|2018-12-07|
98
98
 
99
- |4 |2 |2| 2 |1|1|2018-11-07|
99
+ |6 |1 |3| 5 |1|2019-01-07|
100
100
 
101
101
 
102
102
 

3

変更

2018/11/07 08:32

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,57 @@
59
59
 
60
60
 
61
61
  ご教授いただけるとありがたいです。
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+ ##追記分
70
+
71
+
72
+
73
+ |id|user_id|vegetable_id|kind_id|quality|updated_at|
74
+
75
+ |:--|:--:|--:|
76
+
77
+ |1 |1 |1| 1 |4|1|2018-10-07|
78
+
79
+ |2 |1 |1| 1 |4|2|2018-12-07|
80
+
81
+ |3 |1 |1| 4 |3|1|2018-12-07|
82
+
83
+ |4 |2 |2| 2 |1|1|2018-11-07|
84
+
85
+ |5 |2 |2| 3 |2|2|2018-12-07|
86
+
87
+
88
+
89
+ #期待値
90
+
91
+
92
+
93
+ |id|user_id|vegetable_id|kind_id|quality|updated_at|
94
+
95
+ |:--|:--:|--:|
96
+
97
+ |3 |1 |1| 4 |3|1|2018-12-07|
98
+
99
+ |4 |2 |2| 2 |1|1|2018-11-07|
100
+
101
+
102
+
103
+  上記のようになるSQLを作成しているのですが、MAXを使用時にqualityが変更されない現象が起きたりしております。
104
+
105
+
106
+
107
+ ご教授いただけるとありがたいです。
108
+
109
+
110
+
111
+
112
+
113
+ https://lightgauge.net/database/sqlserver/1672/
114
+
115
+ この記事を参考にしております。

2

2018/11/07 08:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,8 @@
40
40
 
41
41
  |8|2018-11-10 10:10:10|1000|4|2|
42
42
 
43
+
44
+
43
45
  http://totech.hateblo.jp/entry/2016/09/20/173240
44
46
 
45
47
 

1

更新

2018/11/06 13:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,49 +2,43 @@
2
2
 
3
3
 
4
4
 
5
- |id|updated_at|price|kind_id|
5
+ |id|updated_at|price|kind_id|vegetable_id|
6
6
 
7
7
  |:--|:--:|--:|
8
8
 
9
- |1|2018-10-10 10:10:10|500|1|
9
+ |1|2018-10-10 10:10:10|500|1|1|
10
10
 
11
- |2|2018-11-10 10:10:10|2000|1|
11
+ |2|2018-11-10 10:10:10|2000|1|1|
12
12
 
13
- |3|2018-09-10 10:10:10|400|1|
13
+ |3|2018-09-10 10:10:10|400|1|1|
14
14
 
15
- |4|2018-11-10 10:10:10|1000|2|
15
+ |4|2018-10-20 10:10:10|1000|2|1|
16
16
 
17
- |5|2018-10-10 10:10:10|2000|2|
17
+ |5|2018-10-10 10:10:10|2000|2|1|
18
18
 
19
- |6|2018-08-10 10:10:10|100|3|
19
+ |6|2018-08-10 10:10:10|100|3|2|
20
20
 
21
- |7|2018-05-10 10:10:10|100|3|
21
+ |7|2018-05-10 10:10:10|100|3|2|
22
22
 
23
- |8|2018-11-10 10:10:10|1000|4|
23
+ |8|2018-11-10 10:10:10|1000|4|2|
24
24
 
25
25
 
26
26
 
27
27
 
28
28
 
29
- 上記のテーブルがあった時最新のkind_idの値段を取得したいです。
29
+ 上記のテーブルがあった時最新のvegetable_idの中の最新の値段を取得したいです。
30
30
 
31
31
 
32
32
 
33
33
  ##期待したい取得方法です。
34
34
 
35
- |id|updated_at|price|kind_id|
35
+ |id|updated_at|price|kind_id|vegetable_id|
36
36
 
37
37
  |:--|:--:|--:|
38
38
 
39
- |2|2018-11-10 10:10:10|2000|1|
39
+ |4|2018-10-20 10:10:10|1000|2|1|
40
40
 
41
- |4|2018-11-10 10:10:10|1000|2|
42
-
43
- |6|2018-08-10 10:10:10|100|3|
44
-
45
- |8|2018-11-10 10:10:10|1000|4|
41
+ |8|2018-11-10 10:10:10|1000|4|2|
46
-
47
-
48
42
 
49
43
  http://totech.hateblo.jp/entry/2016/09/20/173240
50
44