10 AĞUSTOS 2010, Salı
SQL select deyimi 1 Tarafından Sipariş amacı nedir?
İş yerinde bazı eski kod ile okuyorum, ve order by 1
bir fıkra ile çeşitli görünümleri olduğunu fark ettim. Bunu yapmak nedir?
Örnek:
Create view v_payment_summary AS
SELECT A.PAYMENT_DATE,
(SELECT SUM(paymentamount)
FROM payment B
WHERE PAYMENT_DATE = B.PAYMENT_DATE
and SOME CONDITION) AS SUM_X,
(SELECT SUM(paymentamount)
FROM payment B
WHERE PAYMENT_DATE = B.PAYMENT_DATE
and SOME OTHER CONDITION) AS SUM_Y
FROM payment A
ORDER BY 1;
CEVAP
10 AĞUSTOS 2010, Salı
Bu:
ORDER BY 1
...bilindiği gibi "Sıralı" - sayı sütun SEÇİN fıkrada tanımlanan sayısına göre sütun duruyor. Sorguda verdiğiniz anlamı:
ORDER BY A.PAYMENT_DATE
Önerilen bir yöntem değil, çünkü:
- Çok açık değil
- Eğer sütun sırası değişirse, sorgu sana bir şey istemediğini sipariş riski hala geçerlidir
Bunu Paylaş:
Node.js amacı modülü nedir.ihracat ve ...
Nasıl sipariş sonra Oracle bir sorgu t...
Python ile kendi amacı nedir?...
Html "rol" öznitelik amacı n...
Backbone.js amacı nedir?...