ที่จริง ถ้า ทำแบบ ง่ายๆ เหมือน ธรรมดาก้อ
SELECT WHERE price=1000; จบ
กรณี ปัดเศษ
SELECT WHERE price + เศษปัดครบ 100 =1000; จบ
กรณี ปัดเศษ และ ถ่วงน้ำหนักให้ ง่าย เช่น ปรับราคาขึ้น +5%
SELECT WHERE price + 5 % + เศษปัดครบ 100 =1000; จบ
ดังนั้น SELECT เต็ม นะครับ โชคร้าย A และ B อยู่คนละ table
SELECT A LEFT JOIN B  WHERE price + 5 % + เศษปัดครบ 100 =1000; จบ
และจะได้
SELECT A LEFT JOIN B  WHERE [A + (AB/100)] + (100 -[A + (AB/100)]%100) = Z; จบ Z คือ 1000
ไม่รู้ว่าเข้าใจถูกหรือเปล่านะครับ 
คิดว่าเจ้าของกระทู้ต้องการปัดเศษขึ้นให้เป็น จำนวนเต็ม100 โดยต้องการทำใน SQL เลย
ถ้าใช่ก็ใช้ function การปัดเศษที่มีมาเลยก็ได้นี่ครับ 
ผมจะใช้ function CEIL() - ใช้สำหรับปัดเศษขึ้นเป็นจำนวนเต็ม แต่ถ้าต้องการเป็นจำนวนเต็ม 100 ก็ประยุกต์นิดหน่อย
ก็จะได้เป็น = 
(ceil(ค่าที่จะคำนวน/100))*100 ;--100 คือฐาน100 ถ้าต้องการฐาน1000 ก็เปลี่ยนเป็น 1000 
ตัวอย่าง 
(ceil(526988/100))*100  = 527000
(ceil(629/100))*100 = 700
(ceil(3.2/100))*100 = 100
ก็น่าจะได้เป็น  select (ceil((t1.A + (t1.A*t2.B/100))/100))*100 from t1 left outer join t2  หรือเปล่าครับ