質問編集履歴
4
テーブルとSELECT文をコードに修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,18 +64,18 @@
|
|
64
64
|
|
65
65
|
テーブル名 取引
|
66
66
|
|
67
|
-
列名 型 制約 備考
|
67
|
+
列名 型 制約 備考
|
68
68
|
|
69
|
-
取引番号 integer PKEY 取引の連番
|
69
|
+
取引番号 integer PKEY 取引の連番
|
70
70
|
|
71
|
-
取引事由ID integer FKEY 取引の内容コード値
|
71
|
+
取引事由ID integer FKEY 取引の内容コード値
|
72
72
|
|
73
|
-
日付 date
|
73
|
+
日付 date not null 取引のあった日付
|
74
74
|
|
75
|
-
口座番号
|
75
|
+
口座番号 varchar not null 取引のあった口座
|
76
76
|
|
77
|
-
入金額 integer 預け入れの金額
|
77
|
+
入金額 integer 預け入れの金額
|
78
78
|
|
79
|
-
出金額 integer 引き出しの金額
|
79
|
+
出金額 integer 引き出しの金額
|
80
80
|
|
81
81
|
```
|
3
補足情報(FW/ツールのバージョンなど)追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,6 +22,8 @@
|
|
22
22
|
|
23
23
|
これまでの入金と出金それぞれの最大額を抽出するとができません。逆に入金額と出金額の最大額で抽出すると、日付が入金額と出金額の両方があった日で抽出できないです。両方の条件で抽出することは不可能なんでしょうか?
|
24
24
|
|
25
|
+
2週間やっても全然わかりませんでした。。。ご教授よろしくお願いします。
|
26
|
+
|
25
27
|
|
26
28
|
|
27
29
|
### 該当のソースコード
|
@@ -41,6 +43,16 @@
|
|
41
43
|
|
42
44
|
|
43
45
|
### 補足情報(FW/ツールのバージョンなど)
|
46
|
+
|
47
|
+
データベース:phpMyAdmin
|
48
|
+
|
49
|
+
サーバのバージョン: 10.4.14-MariaDB - Source distribution
|
50
|
+
|
51
|
+
バージョン情報: 5.0.2, 最終安定バージョン: 5.0.4
|
52
|
+
|
53
|
+
サーバの文字セット: UTF-8 Unicode (utf8mb4)
|
54
|
+
|
55
|
+
上記で操作しています。
|
44
56
|
|
45
57
|
|
46
58
|
|
2
テーブル名の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,7 +48,9 @@
|
|
48
48
|
|
49
49
|
```ここに言語を入力
|
50
50
|
|
51
|
-
テーブルの定義
|
51
|
+
テーブルの定義
|
52
|
+
|
53
|
+
テーブル名 取引
|
52
54
|
|
53
55
|
列名 型 制約 備考
|
54
56
|
|
1
テーブルとSELECT文をコードに修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,11 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
+
```ここに言語を入力
|
32
|
+
|
31
33
|
SELECT T.`口座番号`,T.`日付`,MAX(T.`入金額`),MAX(T.`出金額`) FROM (SELECT * FROM `取引` WHERE `口座番号`= '3104451')as T where T.`口座番号`= '3104451' GROUP BY `日付` HAVING sum(`出金額`) >0 and SUM(`入金額`)>0
|
34
|
+
|
35
|
+
```
|
32
36
|
|
33
37
|
|
34
38
|
|
@@ -42,18 +46,22 @@
|
|
42
46
|
|
43
47
|
ここにより詳細な情報を記載してください。
|
44
48
|
|
49
|
+
```ここに言語を入力
|
50
|
+
|
45
51
|
テーブルの定義
|
46
52
|
|
47
|
-
列名 型 制約 備考
|
53
|
+
列名 型 制約 備考
|
48
54
|
|
49
|
-
取引番号 integer
|
55
|
+
取引番号 integer PKEY 取引の連番
|
50
56
|
|
51
|
-
取引事由ID
|
57
|
+
取引事由ID integer FKEY 取引の内容コード値
|
52
58
|
|
53
|
-
日付 date not null 取引のあった日付
|
59
|
+
日付 date not null 取引のあった日付
|
54
60
|
|
55
|
-
口座番号 varchar
|
61
|
+
口座番号 varchar not null 取引のあった口座
|
56
62
|
|
57
|
-
入金額 integer 預け入れの金額
|
63
|
+
入金額 integer 預け入れの金額
|
58
64
|
|
59
|
-
出金額 integer 引き出しの金額
|
65
|
+
出金額 integer 引き出しの金額
|
66
|
+
|
67
|
+
```
|