表1,表2,表3根本看不出对应关系……
然后你这个参数1,参数2看下来貌似是要group by 多个参数

解决方案 »

  1.   


    SELECT TOP 1
            参数2 ,
            参数3
    INTO    #t
    FROM    ( SELECT    参数2 ,
                        参数3 ,
                        COUNT(0) AS TotalCount
              FROM      table1 WITH ( NOLOCK )
              GROUP BY  参数2 ,
                        参数3
            ) t --这段要根据程序拼接
    ORDER BY t.TotalCount DESCSELECT  table2.试验编号 ,
            table2.试验类型 ,
            table2.QA --这段要根据程序拼接
    FROM    table1 WITH ( NOLOCK )
            INNER JOIN #t ON table1.参数2 = #t.参数2
                             AND table1.参数3 = #t.参数3
            INNER JOIN table2 WITH ( NOLOCK ) ON talbe1.试验编号 = table2.试验编号
    WHERE   table2.试验类型 = '噪声数据' --这段是你的第二个参数然后按你的界面,你的table3有啥用没看出来