이름이 a
이고 b
인 이름을 가진 mysql 테이블이 있고 그 다음에 cluster
이 있습니다. mysql 테이블에 카운트 값이있는 열을 추가하는 방법은 무엇입니까?
+--------+-----------+----------+---------+
| names | a | b | cluster |
+--------+-----------+----------+---------+
| Johny | 225630096 | 447 | 3 |
| Johny | 225630118 | 491 | 4 |
| Johny | 225630206 | 667 | 5 |
| Johny | 225630480 | 1215 | 6 |
| Johny | 225630677 | 1609 | 7 |
| Johny | 225631010 | 2275 | 8 |
| Manny | 154247076 | 6235 | 1 |
| Manny | 154247079 | 6241 | 1 |
| Manny | 154247083 | 6249 | 1 |
| Manny | 154247084 | 6251 | 1 |
| Manny | 154247087 | 6257 | 1 |
| Manny | 154247090 | 6263 | 1 |
| Manny | 154247091 | 6265 | 1 |
| Manny | 154247093 | 6269 | 1 |
| Manny | 154247097 | 6277 | 1 |
| Manny | 154247098 | 6279 | 1 |
| Manny | 154247099 | 6281 | 1 |
| Manny | 154247100 | 6283 | 1 |
| Manny | 154247555 | 7193 | 2 |
| Manny | 154247629 | 7341 | 3 |
| Manny | 154247630 | 7343 | 3 |
| Manny | 154247633 | 7349 | 3 |
| Manny | 154247634 | 7351 | 3 |
| Douges | 146340582 | 6811 | 1 |
나는
names
및
cluster
열을 기반으로
count
열을 추가하고 싶었다. 예를 들어, 출력에는 각 이름 내의 클러스터 수가 포함됩니다. 대신 클러스터의 수를 계산하는 것, 내가
COUNT
기능을 사용하는 것을 시도했다
+--------+-----------+----------+---------+---------+
| names | a | b | cluster |count |
+--------+-----------+----------+---------+---------+
| Johny | 225630096 | 447 | 3 | 1 |
| Johny | 225630118 | 491 | 4 | 2 |
| Johny | 225630206 | 667 | 5 | 3 |
| Johny | 225630480 | 1215 | 6 | 4 |
| Johny | 225630677 | 1609 | 7 | 5 |
| Johny | 225631010 | 2275 | 8 | 6 |
| Manny | 154247076 | 6235 | 1 | 1 |
| Manny | 154247079 | 6241 | 1 | 1 |
| Manny | 154247083 | 6249 | 1 | 1 |
| Manny | 154247084 | 6251 | 1 | 1 |
| Manny | 154247087 | 6257 | 1 | 1 |
| Manny | 154247090 | 6263 | 1 | 1 |
| Manny | 154247091 | 6265 | 1 | 1 |
| Manny | 154247093 | 6269 | 1 | 1 |
하지만, 예를 들어, 출력은 다음과 같을 것입니다.
[count()]에 대한 RTFM (https://dev.mysql.com/doc/refman/5.1/ko/counting-rows.html)을 작성 했습니까? 원하는 것은 mysql을 사용하여 직접 수행 할 수 없지만 select 내에서 로컬 변수로 가짜 일 수 있습니다. '선택하면 (@prev_name <> 이름, @count : = 1, @count : = @ count + 1) AS 카운트 ... ' –
파이썬을 사용하면이 일을하는 것이 더 바람직 할 것이라고 생각하십니까? – msakya
을 사용하면 쿼리를 쉽게 유지 관리 할 수 있습니다. –