Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 如何在SQL Server中获取不同条件下的数据?_Sql Server 2008 - Fatal编程技术网

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 )