2017-11-11 16 views
0

これまでに行ったことを説明し、最後に質問します。SQL Server - テーブルから特定のIDを選択する

まず、私は私の外部&内部変数(@EDeliveryが列FoodIDQuantityを含むテーブルタイプであることに注意してください)作成:私はすべての項目の合計重量を与えて、私はこの中を読ん

@EDelivery DeliveryTblType readonly 
Declare @NumberOfMinutes smallint, @FoodWeight int, @WeightCapacity int, 
@DroneID int, @TimeOfWeek varchar 

を注文しDronesTblから重量容量で読む:

select @FoodWeight = SUM(FoodWeight * Quantity) 
from @EDelivery as del 
inner join Foods on del.FoodID = Foods.FoodID 

select @WeightCapacity = Drones.WeightCapacity 
from dbo.Drones 

私の質問は、私が目にそのweightcapacityを比較するために、特定のドローンを選択しない方法ですe食品の合計重量

+0

MySQLを使用していないあなたは、GETDATEやthrowのような機能をサポートしていません。私はMySQLのタグをSQLサーバのタグに変更しました –

+0

私に知らせてくれてありがとう –

答えて

0

変数@値@に応じて変数@WeightCapacityを設定する必要があります。今は、この変数をドローンテーブルの最後の無人機に設定しています。

2番目のクエリを以下のものに変更すると、そのクエリが機能するはずです。

select @WeightCapacity = 
    Drones.WeightCapacity 
     from dbo.Drones 
     where DroneID [email protected] 
+0

私はなぜこれを見ていないのか知りません、あなたの助けをありがとう –

+0

もちろん、よろしいですか? – Sunil

関連する問題