2016-09-21 2 views
0

내가SQL보기 오늘

내 질문이 내 SQL 최종 시험 준비에 바쁘 판매 항목을 표시 작성, 나는 제품은 오늘 구입 한 표시하는보기를 만들 필요가 나는 제품 이름과 가격과 고객을 표시해야 난 당신이 해당 테이블의 C와 결합 적절한 필요가 있다고 생각 내 코드가 잘못

내 코드

USE pre_prac 
GO 

CREATE VIEW vw_Today 
AS 
SELECT Customer.custName, Product.prodName, Product.prodPrice, Invoice.invDate 
FROM Customer 
JOIN Product 
ON Customer.custName = Product.prodIden 
JOIN Invoice 
ON Product.prodName = Invoice.invDate 
WHERE Invoice.invDate = GETDATE() 
GO 

입니다 이름 또는 무엇 나는

+0

사용 된 dbms에 태그를 지정하십시오. (일부 제품 고유의 기능이 있습니다.) – jarlh

답변

0

를 놓친 거지 olumn (나는 고객 테이블과 다른 테이블 간의 관계를 의미한다). 테이블 스키마를 제공하면 쓰기 코드를 제출하기가 쉽습니다. 지금까지 코드 아래에있는 내 이해로부터 도움

USE pre_prac 
GO 

CREATE VIEW vw_Today 
AS 
SELECT Customer.custName, Product.prodName, Product.prodPrice, Invoice.invDate 
FROM Customer 
JOIN Product 
ON Customer.prodIden = Product.prodIden 
JOIN Invoice 
ON Product.invoiceId = Invoice.invoiceId 
WHERE Invoice.invDate = GETDATE() 
GO 
0

문제는 수 Customer.custName = Product.prodIdenProduct.prodName = Invoice.invDate 이 오류는 어떻게 JOIN 함께 할 수있다, 당신은 예를 표 Product에 대한 Integer 열을 기반으로 관계를 가져야한다 CustomerId 등이라고 표 CustomerFK을 포함해야합니다.