sql, asp.net을 사용하여 OrderItem 테이블에서 최신 날짜를 가져 오려고합니다.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();
알려 주시기 바랍니다 : 여기 Incorrect syntax near the keyword 'from'.
내 코드입니다 : 내가 프로그램을 실행할 때, 그들은이 오류를 보여!
오류가 다음 발생했습니다'는 HAVING 절 또는이 가장 좋은 대답은 왜 선택 list.' –
에 포함 된 하위 쿼리가 아니면 집계조차 SQL이 유효 WHERE 절에 나타나지 않을 수 있습니다 ? – SIDU