반응형
"카운터"테이블에서 한 행을 계산하고 싶습니다. 나는 내 테이블을 다음과 같이 만들려고 노력한다.
name black yellow white qty_job total
david 1 0 0 2 ?
andrew 0 1 1 4 ?
계산할 공식은 다음과 같습니다.
total = (nblack * 1) + (nyellow * 1) + (nwhite * 0.4) / qty_job
total = (1 * 1) + (0 * 1) + (0 * 0.4) / 2 = 0.5
이 수식을 mysql 코드에 삽입하는 방법은 무엇입니까? 특히 SELECT 방법에서.
해결 방법
특정 수식이 포함 된 행을 만들거나 만들 수 없습니다. 총계를 검색하려면이 쿼리를 사용해야합니다.
SELECT
name,
black,
yellow,
white,
qty_job
(SUM(black) + SUM(yellow) + SUM(white)*0.4) / qty_job AS total
FROM counter
GROUP BY name;
참조 페이지 https://stackoverflow.com/questions/3582614
반응형
'MySql' 카테고리의 다른 글
MySQL WHERE, AND, OR이있는 SQL Select 문 (0) | 2020.11.10 |
---|---|
MySQL 오픈 소스보고 서비스 (0) | 2020.11.10 |
MySQL EHost 'ip'는이 MySQL 서버에 연결할 수 없습니다. (0) | 2020.11.10 |
MySQL mysqldump 및 특수 문자로 복원합니다. øæåØÆÅ (0) | 2020.11.10 |
MySQL mysql 변경 innodb_large_prefix (0) | 2020.11.10 |
댓글