0
某處處於成千上萬條記錄中我在具有奇數值的sql列中有一個十進制值。如何確定包含特定小數的行在sql列中
具體來說,它有一個小數位.002。
的實際金額可能相當多的東西像238.002或543.002
那麼,如何可以編寫一個查詢來發現?
某處處於成千上萬條記錄中我在具有奇數值的sql列中有一個十進制值。如何確定包含特定小數的行在sql列中
具體來說,它有一個小數位.002。
的實際金額可能相當多的東西像238.002或543.002
那麼,如何可以編寫一個查詢來發現?
怎麼是這樣的:
SELECT *
FROM myRows
WHERE (myVal - CAST(myVal AS INTEGER)) = 0.002;
雖然,從它的聲音,它像是聞起來像,也許你存儲你的十進制值作爲漂浮物,而不是數字或小數,這將導致錯誤完全不同的性質。
賓果。謝謝。 – NotMe 2009-08-09 17:46:46
你知道該值在哪一列嗎? – pjp 2009-08-09 17:36:15