私は、sql、asp.netを使用してOrderItemテーブルから最新の日付を取得しようとしています。私はプログラムを実行するときしかし、彼らはこのエラーを示します。 Incorrect syntax near the keyword 'from'.
sqlのテーブルの列から最新の日付を取得するには?
ここに私のコードは次のとおりです。
string strconnect = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
SqlConnection myConnect = new SqlConnection(strconnect);
string command = "
Select OrderItem.ProductID, Product.Name, OrderItem.TotalQty, Product.UnitPrice, OrderItem.TotalPrice
FROM OrderItem
INNER JOIN Product ON OrderItem.ProductID=Product.ProductID
WHERE OrderDate = MAX(OrderDate) from OrderItem";
SqlCommand cmd = new SqlCommand(command, myConnect);
myConnect.Open();
SqlDataReader reader = cmd.ExecuteReader();
GridView1.DataSource = reader;
GridView1.DataBind();
reader.Close();
myConnect.Close();
教えてください!
誤差は、発生しました: 'それはHAVING句またはこれもSQLが無効である最良の答えであるなぜ選択list.' –
に含まれるサブクエリでない限り、集合体がWHERE句に表示されない場合があります? – SIDU