私はこれらの2つのテーブルを持っています:
ファクチュラ
FacturaID (PK) int
Fecha date
Total money
ファクトラ詳細
FacturaDetalleID (PK) int
FacturaID int FK on Factura.FacturaID
ProductoID char(10) FK on Producto.ProductoID
Precio money
製品
ProductoID (PK) char(10)
Descripcion char(50)
ここでいくつかのデータを追加します:
INSERT INTO Producto (ProductoID, Descripcion) VALUES ('1', 'soda')
INSERT INTO Producto (ProductoID, Descripcion) VALUES ('2', 'papas')
INSERT INTO Producto (ProductoID, Descripcion) VALUES ('3', 'pan')
INSERT INTO Factura (Fecha, Total) VALUES ('Some Date', 100) SELECT SCOPE_IDENTITY() //Returns FacturaID = 1
INSERT INTO FacturaDetalle (FacturaID, ProductoID, Precio) VALUES (1, '1', 30)
INSERT INTO FacturaDetalle (FacturaID, ProductoID, Precio) VALUES (1, '1', 30)
INSERT INTO FacturaDetalle (FacturaID, ProductoID, Precio) VALUES (1, '1', 30)
INSERT INTO FacturaDetalle (FacturaID, ProductoID, Precio) VALUES (1, '2', 10)
私が欲しいのは、FacturaDetalle で利用可能な 4 行すべてを送信するクエリですが、必要なのはFacturaDetalle.Precio
andだけですProducto.Descripcion
。
しかし、私はそれをすることができませんでした..
私はこのようなことを試しました:
SELECT
Producto.Descripcion, FacturaDetalle.Precio
FROM Producto
INNER JOIN FacturaDetalle ON FacturaDetalle.ProductoID = Producto.ProductoID
WHERE FacturaDetalleID.FacturaID = 1
この例外が発生しています
マルチパート識別子 "FaturaDetalle.ProductoID" をバインドできませんでした。
マルチパート識別子 "Prodcuto.ProductoID" をバインドできませんでした。
マルチパート識別子「FacturaDetalleID.FacturaID」をバインドできませんでした。
私は何を間違っていますか?
前もって感謝します