質問編集履歴
2
リライト
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,13 +1,28 @@
|
|
1
|
+
※質問の仕方が悪かったのでリライトします
|
2
|
+
|
3
|
+
|
4
|
+
|
1
|
-

|
6
|
+
|
2
7
|
画像のようなデータがあるのですが、
|
8
|
+
IDの前方4桁分が一致するデータをグループ化して
|
3
|
-
|
9
|
+
下記のようなデータを取得したいです。
|
10
|
+
|
11
|
+

|
12
|
+
|
4
13
|
|
5
14
|
```SQL
|
6
15
|
SELECT count(id) FROM test GROUP BY id
|
7
16
|
```
|
8
17
|
|
9
|
-
|
18
|
+
にどういった句を追加すれば前方4桁が一致するデータでgroupby出来るのでしょう??
|
19
|
+
※数値はランダムで、とにかく前方4桁でグループ化したいです
|
10
20
|
|
21
|
+
回答頂いたものを参考にすると、
|
22
|
+
```SQL
|
23
|
+
LEFT(count(id),4)
|
24
|
+
```
|
25
|
+
などが必要なのかなと思ったのですが
|
11
|
-
|
26
|
+
idが数値型のためか上手く動きませんでした。。
|
12
27
|
|
13
28
|
DBはPostgreSQLです。
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,3 +9,5 @@
|
|
9
9
|

|
10
10
|
|
11
11
|
にどういった句をついかすれば前方1桁が一致するデータでgroupby出来るのでしょう??
|
12
|
+
|
13
|
+
DBはPostgreSQLです。
|