次のコード:
SELECT JaguarStartupTime, CPU, AmountOfRam, UpdatedOn, *
FROM dbo.MachineConfiguration
WHERE ServerName = 'WashingtonDC01'
AND UpdatedOn > '11/21/2012'
ORDER BY JaguarStartupTime DESC
エラーが発生します:Ambiguous column name 'JaguarStartupTime'
。
ただし、を削除ORDER BY
すると機能します。さらに、ORDER BY
以下のように、句の前にテーブルを付けると、次のように機能します。
SELECT JaguarStartupTime, CPU, AmountOfRam, UpdatedOn, *
FROM dbo.MachineConfiguration
WHERE ServerName = 'WashingtonDC01'
AND UpdatedOn > '11/21/2012'
ORDER BY dbo.MachineConfiguration.JaguarStartupTime DESC
これは私には決して意味がありませんでした。誰かが説明できますか?