有没有这样一条SQL语句???(题目字多,但不复杂,各位救命~~~~)分不够好商量!
7个变量:Po、Ps、Pc、Qo、Qs、Qc、Sr(分别以1,2,3...7代替),1-3为输入变量,4-7为输出变量。数据如下(均为试验所得数据):
Po Ps Pc Qo Qs Qc Sr
(m) (m) (m) (m^3/h)(m^3/h)(m^3/h)
80.8 11.4 39.6 42.6 16.5 59.0 .494
80.6 11.5 48.7 42.8 .6 43.5 .494
80.3 11.3 45.4 42.6 4.5 46.7 .494
80.3 10.9 42.9 42.7 7.8 50.0 .494
...........
82.5 11.4 39.8 41.8 16.9 58.9 .468
82.5 11.4 39.8 41.8 16.9 58.9 .468
82.7 11.0 48.5 42.1 .8 43.0 .468
...............(省略N多数据)
假设现有实际TSr=0.48,找出要找出(TSr-Sr)的最小值对应的Sr,并在找到的结果集中(比如结果集返回12条记录)找到符合条件min[(Po-实际Po)+(Ps-实际Ps)+(Pc-实际Pc)+(Qc-实际Qc)]的那一条记录,并把得到的那一行7个变量值赋予程序中的变量。
m_pRecordset->Open("SELECT * FROM TestDataTable", theApp.m_pConnection.GetInterfacePtr(),
adOpenDynamic,adLockOptimistic, adCmdText);
中的"SELECT * FROM TestDataTable"该如何写?如何把值返回给变量?