Sql server 2008 如何在SQL Server中获取不同条件下的数据?
此查询显示今天插入的数据。这是正确的,但我也希望,如果今天没有输入任何数据,我想显示上次输入的数据。我该怎么做?请帮帮我 此代码将选择最新插入的行Sql server 2008 如何在SQL Server中获取不同条件下的数据?,sql-server-2008,Sql Server 2008,此查询显示今天插入的数据。这是正确的,但我也希望,如果今天没有输入任何数据,我想显示上次输入的数据。我该怎么做?请帮帮我 此代码将选择最新插入的行 ALTER PROCEDURE [dbo].[K_FS_GetFEEDMRPDetails] AS BEGIN SET NOCOUNT ON; Select FT.FeedType, round(MR.rateperkg, 3) as rateperkg, round(MR.rateper
ALTER PROCEDURE [dbo].[K_FS_GetFEEDMRPDetails]
AS
BEGIN
SET NOCOUNT ON;
Select
FT.FeedType,
round(MR.rateperkg, 3) as rateperkg,
round(MR.rateper50kg, 3)as rateper50kg
from
K_FS_FeedMrpDetails MR
inner join
k_FPS_FeedType FT on FT.sno = MR.feedtype
where
date = convert(varchar(10), getdate(), 101)
END
where子句中的日期列属于哪个表?仅限K_FS_FeedMrpDetails。
SELECT FT.FeedType,
Round( MR.rateperkg,3)As rateperkg,
Round( MR.rateper50kg,3)As rateper50kg
FROM K_FS_FeedMrpDetails MR
inner join k_FPS_FeedType FT
On FT.sno=MR.feedtype
WHERE date in (SELECT TOP 1 date FROM K_FS_FeedMrpDetails ORDER BY date Desc )