私はほとんどこれで終わりました。私は今、readings_miu_idが "DISTINCT"列であるトップ1を除いて、すべてのレコードをテーブルから削除する必要があります。言い換えれば、私は最初のDISTINCT readings_miu_id以外のテーブルからすべてのレコードを削除する必要があります。MS-ACCESS:トップ1を除くすべての行を削除し、クエリからテーブルを更新する
DELETE FROM analyzedCopy2
WHERE readings_miu_id = some_value
しかし、私はのようなものにsome_column = some_valueの一部を変更する方法を見つけ出すことはできません:私は私が行うために必要なすべての基本的なdelete文を修正していると仮定しています、その後
where some_column notequal to (select top 1 from analyzedCopy2 as A
where analyzedCopy2.readings_miu_id = A.readings_miu_id)
と私はテーブル(computedCopy2)をクエリ(ここでは、analyzeCopy2テーブルのカラムRSSIに格納されているすべての値がどこにあるか)から更新するためにUPDATE文を使用する方法を理解する必要があります。
UPDATE analyzedCopy2 from testQuery3 SET analyzedCopy2.RSSI =
(select AvgOfRSSI from testQuery3 INNER JOIN analyzedCopy2 on analyzedCopy2.readings_miu_id = testQuery3.readings_miu_id where analyzedCopy2.readings_miu_id = testQuery3.readings_miu_id)
where analyzedCopy2.readings_miu_id = testQuery3.readings_miu_id
をどうやら私は、UPDATE文の内部から使用することはできません。私はこれを試してみました。何かご意見は?
私はこれについて非常に非標準的な(もしかしたらおそらくフラット・アウトの間違った)方法だと確信していますが、私はvb.net2008を引っ張って操作してからデータを保存することはできません私はすぐに、今は、良い学習経験であるms-accessでSQLステートメントを使用して固執しています。(たとえSQL文でやらなければならないような奇妙なことをしようとしても、私のデッキ比喩もちろん)
yay !!、ありがとう。その部分のために働いた今、私は、最初の個別のreadings_miu_idではないanalyzeCopy2からすべての行(レコード)を削除する方法を見つけ出すか、次のようなコードを修正する方法を見つけ出す必要があります: SELECT top 1 * fromCopy2 as A readings_miu_id = A.readings_miu_id 私が必要とするものを得るには。 – Bryan
最初の異なるreadings_miu_idをどのように定義しますか?日付はありますか? – Andomar