अंतर के लिए कोई समग्र कार्य नहीं है, लेकिन चूंकि आप जानते हैं कि वास्तव में किन पंक्तियों का उपयोग करना है, आप प्रत्येक मान को अपनी सबक्वेरी के रूप में चुन सकते हैं, फिर एक ही चयन कथन में दो स्तंभों को एक दूसरे से घटा सकते हैं।
SELECT a.op, b.op, a.op - b.op as diff
FROM (SELECT 10 as op) a
JOIN (SELECT 8 as op) b
आपकी स्कीमा के अनुसार व्यक्त किया गया, यह शायद इस तरह दिखेगा:
SELECT a.op, b.op, a.op - b.op as diff
FROM (SELECT P_QTY as op FROM rankhistory WHERE P_QTY = 160) a
JOIN (SELECT P_QTY as op FROM rankhistory WHERE P_QTY = 108) b
किसी एप्लिकेशन में नियमित रूप से इस दृष्टिकोण का उपयोग करने के लिए, हालांकि, आप इसे आईडी या कुछ और आसानी से चयन और सार्थक के आधार पर संभालना चाहेंगे।
हालांकि ऐसा लगता है कि आप कुछ और चाहते हैं। शायद आप किसी दिनांक सीमा के दौरान अधिकतम और न्यूनतम के बीच के अंतर में रुचि रखते हैं?
SELECT MAX(P_QTY) - MIN(P_QTY) as diff
FROM rankhistory
WHERE rh_date BETWEEN '1438556400' AND '1438642800'