Re: [SQL ] 比對相差多少值
※ 引述《UBC (UBC)》之銘言:
: 請問一下
: 如果
: PK field1 field2 field3
: A A1 A2 A3
: B B1 B2 B3
: 請問怎麼比對A1 - B1 < 某個數值呢
: 基本上A2 - B2 , A3 - B3 也是要比
: 怎麼用SQL 去表示
: 謝謝
是要select什麼東西出來?
如果是要抓出這樣的東西:
PK1 PK2 field1_diff field2_diff field3diff
A B A1-B1 A2-B2 A3-B3
那就
SELECT X.PK AS PK1, Y.PK AS PK2,
X.field1-Y.field1 AS field1_diff,
X.field2-Y.field2 AS field2_diff,
X.field3-Y.field3 AS field3_diff
FROM thetable as X, thetable as Y
WHERE field1_diff < 10 AND field2_diff < 10 AND field3_diff < 10
(thetable、10、X、Y和上面的欄位名稱是隨手寫的 根據需要來改
不過X Y只是個alias 看你要任意改成啥都行)
--
実琴:「河野!你真的就這樣被物質慾望給吸引過去了嗎?!」
亨:「只要穿著女裝擺出親切的樣子,所有必要花費就能全免,似乎一點都不壞啊。」
実琴:「難道你沒有男人的尊嚴了嗎?!」
亨:(斷然道)「沒有。在節衣縮食且生活吃緊的學生面前,沒有那種東西。」
--プリンセス・プリンセス 第二話
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.91.5
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):