teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

修正

2019/09/28 01:43

投稿

orori
orori

スコア42

title CHANGED
File without changes
body CHANGED
@@ -24,8 +24,8 @@
24
24
  すると以下のエラーが出ます。
25
25
 
26
26
  syntax error, unexpected tINTEGER, expecting ')'
27
- ...reate_date >= subtime(now(),'01:00:00')')
27
+ ...eate_date >= SUBTIME(NOW(), '00:05:00')')
28
- ... ^~
28
+ ... ^~ ^~
29
29
 
30
30
  以下のように、SUBTIME(NOW(), '00:05:00')の部分をNOW()に変えるとうまくいきます。
31
31
 

4

修正

2019/09/28 01:43

投稿

orori
orori

スコア42

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
  ```rb
17
17
  scope :getReservationStates, lambda {
18
18
  select('*')
19
- .joins('LEFT OUTER JOIN carts AS c ON lock_id = c.id AND c.create_date >= SUBTIME(NOW(), '00:05:00'))')
19
+ .joins('LEFT OUTER JOIN carts AS c ON lock_id = c.id AND c.create_date >= SUBTIME(NOW(), '00:05:00')')
20
20
  .where('id = 20')
21
21
  }
22
22
  ```
@@ -32,7 +32,7 @@
32
32
  ```rb
33
33
  scope :getReservationStates, lambda {
34
34
  select('*')
35
- .joins('LEFT OUTER JOIN carts AS c ON lock_id = c.id AND c.create_date >= NOW())')
35
+ .joins('LEFT OUTER JOIN carts AS c ON lock_id = c.id AND c.create_date >= NOW()')
36
36
  .where('id = 20')
37
37
  }
38
38
  ```

3

修正

2019/09/28 01:41

投稿

orori
orori

スコア42

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  WHERE r.id = 20
12
12
  ```
13
13
 
14
- rails のモデルでは以下のように記述しました。
14
+ rails の Reservation モデルでは以下のように記述しました。
15
15
 
16
16
  ```rb
17
17
  scope :getReservationStates, lambda {

2

修正

2019/09/28 01:08

投稿

orori
orori

スコア42

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  以下のようなSQLの内容を、railsのモデルで行いたいと考えています。
2
2
 
3
3
  reservationsテーブルで、cartsテーブルをそれぞれのcart_idとidとでleft joinで結合し、
4
- cartsのレコードが作成されてから5分間経過したものは、nullにする、という条件を加えます。
4
+ cartsのレコードが作成されてから5分間経過したものは、結合先の内容をnullにする、という条件を加えます。
5
5
 
6
6
  ```SQL
7
7
  SELECT *

1

間違い

2019/09/28 01:06

投稿

orori
orori

スコア42

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
  ```rb
17
17
  scope :getReservationStates, lambda {
18
18
  select('*')
19
- .joins('LEFT OUTER JOIN carts AS c ON lock_id = c.id AND l.create_date >= SUBTIME(NOW(), '00:05:00'))')
19
+ .joins('LEFT OUTER JOIN carts AS c ON lock_id = c.id AND c.create_date >= SUBTIME(NOW(), '00:05:00'))')
20
20
  .where('id = 20')
21
21
  }
22
22
  ```
@@ -32,7 +32,7 @@
32
32
  ```rb
33
33
  scope :getReservationStates, lambda {
34
34
  select('*')
35
- .joins('LEFT OUTER JOIN carts AS c ON lock_id = c.id AND l.create_date >= NOW())')
35
+ .joins('LEFT OUTER JOIN carts AS c ON lock_id = c.id AND c.create_date >= NOW())')
36
36
  .where('id = 20')
37
37
  }
38
38
  ```