2009-08-09 49 views
0

某處處於成千上萬條記錄中我在具有奇數值的sql列中有一個十進制值。如何確定包含特定小數的行在sql列中

具體來說,它有一個小數位.002。

的實際金額可能相當多的東西像238.002或543.002

那麼,如何可以編寫一個查詢來發現?

+0

你知道該值在哪一列嗎? – pjp 2009-08-09 17:36:15

回答

1

怎麼是這樣的:

SELECT * 
FROM myRows 
WHERE (myVal - CAST(myVal AS INTEGER)) = 0.002; 

雖然,從它的聲音,它像是聞起來像,也許你存儲你的十進制值作爲漂浮物,而不是數字或小數,這將導致錯誤完全不同的性質。

+0

賓果。謝謝。 – NotMe 2009-08-09 17:46:46

相關問題