אני מנסה לשלוף ב- SQL מספר פריט ומחיר קנייה אחרון לפריט מתוך טבלת הפריטים (PART) ומקבלת ערך של 0 במחיר הקנייה. כאשר אני מבצעת את אותה שליפה אבל מכניסה במשפט ה- SELECT * לשליפת כל השדות – אני מקבלת את הערך הנכון בשדה מחיר הקנייה האחרון.
השליפה שאינה עובדת:
SELECT PART.PARTNAME, PART.PURPRICE
FROM PART
WHERE PART.PARTNAME = 'AAAA'
FORMAT;
השליפה שעובדת:
SELECT *
FROM PART
WHERE PART.PARTNAME = 'AAAA'
FORMAT;
אודה למי שיסביר את התופעה ומה צריך לעשות על מנת לשלוף את הערך?