回答編集履歴
3
変更
answer
CHANGED
File without changes
|
2
変更
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
修正
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) {
|