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

回答編集履歴

3

変更

2016/10/15 11:34

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
File without changes

2

変更

2016/10/15 11:34

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -10,4 +10,15 @@
10
10
  }
11
11
  $rec=$stmt->fetch(PDO::FETCH_ASSOC);
12
12
  print_r ($rec);
13
- ```
13
+ ```
14
+
15
+ 上記の例題を見て修正してみました
16
+ ```sql
17
+ $sql1 = $wpdb->prepare("
18
+ SELECT * FROM $wpdb->zaimumaster t4 JOIN
19
+ (SELECT id,xki,secid FROM $wpdb->zaimumaster t1
20
+ JOIN (SELECT secid, max(intperiod) intperiod FROM $wpdb->zaimumaster) t2
21
+ USING( secid,intperiod ) WHERE secid=%d
22
+ ) t3 USING (id,xki,secid);
23
+ ",$secid);
24
+ ```

1

修正

2016/10/15 11:34

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ```sql
4
4
  $secid=100;
5
- $stmt = $wpdb->prepare("select * from Atable t1 join (select secid, max(sales) sales from Atable group by secid) t2 using(secid,sales) where t1.secid=:secid");
5
+ $stmt = $wpdb->prepare("select t1.* from Atable t1 join (select secid, max(sales) sales from Atable group by secid) t2 using(secid,sales) where t1.secid=:secid");
6
6
  $stmt->bindValue(':secid',$secid));
7
7
  $status = $stmt->execute();
8
8
  if (!$status) {