質問編集履歴

3

問題の修正

2015/05/27 01:23

投稿

tuntun
tuntun

スコア35

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,61 @@
57
57
 
58
58
 
59
59
  追記2)この表だったらIDが1の場合に2行ありますが、この2行をまとめて1行で表したいです。
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+ 追記3)
68
+
69
+ (更新前)
70
+
71
+ ID A B C
72
+
73
+ ---------------------------
74
+
75
+ 1 あ a 1
76
+
77
+ 1 あ a 2
78
+
79
+ 1 い b 3
80
+
81
+ 2 い b 4
82
+
83
+ 2 い b 5
84
+
85
+ 2 う c 6
86
+
87
+ 2 う c 7
88
+
89
+
90
+
91
+ というテーブルがあり、
92
+
93
+ このテーブルを
94
+
95
+
96
+
97
+ (更新後)
98
+
99
+ ID A B C
100
+
101
+ ---------------------------
102
+
103
+ 1 あ a 1
104
+
105
+ 1 い b 3
106
+
107
+ 2 い b 4
108
+
109
+ 2 う c 6
110
+
111
+
112
+
113
+ という様に
114
+
115
+ 更新前の表のIDが1の時に1行目と2行目が同じ場合、Cの数字が若いものを
116
+
117
+ 更新後テーブルに出力したいということです。

2

追記の追加

2015/05/27 01:23

投稿

tuntun
tuntun

スコア35

test CHANGED
File without changes
test CHANGED
@@ -53,3 +53,7 @@
53
53
 
54
54
 
55
55
  追記)同じID内で項目Aと項目Bが同じものがあった時1件として出力したいということです。
56
+
57
+
58
+
59
+ 追記2)この表だったらIDが1の場合に2行ありますが、この2行をまとめて1行で表したいです。

1

SQLの条件を編集しました

2015/05/27 00:44

投稿

tuntun
tuntun

スコア35

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,9 @@
47
47
 
48
48
 
49
49
  ということをSQL文で実行したいのですがDISTINCTでは条件を付けることができないみたいなのでどうしたらよいでしょうか。
50
+
51
+
52
+
53
+
54
+
55
+ 追記)同じID内で項目Aと項目Bが同じものがあった時1件として出力したいということです。