반응형
마리아에서 두 표의 데이터를 사용하여 계산된 열 생성DB
오더 테이블에 pedido 테이블의 pedido.cant에 Producto를 곱하여 내용이 자동으로 계산되는 양이라는 열을 추가하고자 합니다.제품표의 precio.
테이블 프로덕토
CREATE TABLE IF NOT exists Producto (
idfab INT NOT NULL,
idproducto INT NOT NULL,
PRIMARY KEY (idfab, idproducto),
descripcion VARCHAR(100),
precio INT,
existencias INT
);
테이블 페디도
CREATE TABLE IF NOT exists Pedido (
numpedido INT primary key auto_increment,
fechapedido DATE NOT NULL,
clie INT,
resp INT NOT NULL,
fab INT NOT NULL,
producto INT NOT NULL,
cant INT
);
예:
+-------+------------+-------------+--------+-------------+
| idfab | idproducto | descripcion | precio | existencias |
+-------+------------+-------------+--------+-------------+
| 1 | 1 | TV | 7 | 2000 |
+-------+------------+-------------+--------+-------------+
| 1 | 2 | Radio | 5 | 2000 |
+-------+------------+-------------+--------+-------------+
| 2 | 1 | Lamp | 12 | 200 |
+-------+------------+-------------+--------+-------------+
테이블 페디도
+-----------+-------------+------+------+-----+----------+------+---------+
| numpedido | fechapedido | clie | resp | fab | producto | cant | importe |
+-----------+-------------+------+------+-----+----------+------+---------+
| 1 | 2000-10-10 | 1 | 2 | 1 | 1 | 100 | 700 |
+-----------+-------------+------+------+-----+----------+------+---------+
| 2 | 1999-05-05 | 1 | 2 | 1 | 2 | 20 | 100 |
+-----------+-------------+------+------+-----+----------+------+---------+
| 3 | 2001-07-10 | 2 | 1 | 1 | 1 | 10 | 120 |
+-----------+-------------+------+------+-----+----------+------+---------+
언급URL : https://stackoverflow.com/questions/65969447/create-a-calculated-column-using-data-from-two-tables-in-mariadb
반응형
'programing' 카테고리의 다른 글
도커: "build"에는 인수가 1개 필요합니다.'도커 빌드 --도움말' 참조 (0) | 2023.09.03 |
---|---|
CSS에서 정규 표현을 사용합니까? (0) | 2023.09.03 |
AppCompat-v7이 있는 도구 모음 및 상황별 수행 표시줄 (0) | 2023.08.14 |
XML 구문 분석 오류: FireFox에서는 제대로 포맷되지 않았지만 Chrome에서는 양호함 (0) | 2023.08.14 |
Jackson을 사용한 Spring REST - 400 잘못된 요청 로깅 (0) | 2023.08.14 |