私は、クエリにビューテーブルを照会/選択する方法は?
select artists.artist_id, sum(order_details.order_qty * items.unit_price) as TotalSales
from SalesData;
を完了しようとするたびに、私は病気に次のようなエラーに
Error Code: 1054. Unknown column 'artists.artist_id' in 'field list'
私は、クエリにビューテーブルを照会/選択する方法は?
select artists.artist_id, sum(order_details.order_qty * items.unit_price) as TotalSales
from SalesData;
を完了しようとするたびに、私は病気に次のようなエラーに
Error Code: 1054. Unknown column 'artists.artist_id' in 'field list'
あなたはあなたのビューで説明されているフィールドを選択する必要があり、試してみてください。
select artists.artist_id, sum(ItemTotal) as TotalSales from SalesData;
取得しかし、私は
drop view if exists salesdata;
create view SalesData as
select orders.order_id, items.item_id, (order_details.order_qty * items.unit_price) as ItemTotal, items.title, artists.artist_id
from orders
join order_details
on orders.order_id = order_details.order_id
join items
on order_details.item_id = items.item_id
join artists
on items.artist_id = artists.artist_id
order by artists.artist_id
;
select * from salesdata;
select artists.artist_id, sum(order_details.order_qty * items.unit_price) as TotalSales
from SalesData;
から照会しようとしていたために、ビュー表を作成ビュー内の列名にはcreate view ... as select
ステートメントのテーブル名プレフィックスが含まれていないため、ビューをクエリするときに含めることは避けてください。
select artist_id, sum(order_qty * unit_price) as TotalSales
from SalesData;
また、次のコマンドを使用して、ビューの列名を見ることができます:
describe SalesData;
I私は別のエラーが発生しましたが、接頭辞なしでクエリをやろうとしましたerrorCode 1054 Uknown列 'order_qty' in 'field list' –