質問編集履歴

4

テーブルとSELECT文をコードに修正しました。

2020/10/24 13:49

投稿

toku37636566
toku37636566

スコア0

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   not null 取引のあった日付
73
+ 日付     date   not null   取引のあった日付
74
74
 
75
- 口座番号  varchar not null  取引のあった口座
75
+ 口座番号    varchar  not null    取引のあった口座
76
76
 
77
- 入金額  integer      預け入れの金額
77
+ 入金額   integer        預け入れの金額
78
78
 
79
- 出金額  integer       引き出しの金額
79
+ 出金額   integer        引き出しの金額
80
80
 
81
81
  ```

3

補足情報(FW/ツールのバージョンなど)追加しました。

2020/10/24 13:49

投稿

toku37636566
toku37636566

スコア0

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

テーブル名の追加

2020/10/24 13:45

投稿

toku37636566
toku37636566

スコア0

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文をコードに修正しました。

2020/10/24 13:38

投稿

toku37636566
toku37636566

スコア0

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 PKEY 取引の連番
55
+ 取引番号  integer PKEY    取引の連番
50
56
 
51
- 取引事由ID integer FKEY 取引の内容コード値
57
+ 取引事由ID integer  FKEY    取引の内容コード値
52
58
 
53
- 日付 date not null 取引のあった日付
59
+ 日付  date   not null 取引のあった日付
54
60
 
55
- 口座番号 varchar not null 取引のあった口座
61
+ 口座番号  varchar not null  取引のあった口座
56
62
 
57
- 入金額 integer 預け入れの金額
63
+ 入金額  integer      預け入れの金額
58
64
 
59
- 出金額 integer 引き出しの金額
65
+ 出金額  integer       引き出しの金額
66
+
67
+ ```