v2.5.2
Giriş yap

SQL Sorgu ve Stored Procedure

jct
418 defa görüntülendi

Tablo yapım;

Payment_IDPayment_ParentPayment_AmountPayment_MethodPayment_Status
11600.00N1
22400.00K1

SQL Sorgum;

SELECT
Payment_Parent,
Payment_Method,
COUNT(*) as Payment_Count,
SUM(Payment_Amount) as Payment_SUM
FROM payment_payment
WHERE Payment_Status = '1'
GROUP BY Payment_Parent
ORDER BY Payment_Parent ASC

Örnek Çıktı;

Payment_ParentPayment_MethodPayment_CountPayment_SUM
1N6245400.00

Mümkünmü bilmiyorum, yapılabilirse çıktının aşağıdaki gibi olmasını istiyorum;

Payment_ParentPayment_MethodPayment_CountPayment_SUM_NPayment_SUM_K
1N6225000.0020400.00

Tabi birde konu ile pekde alakalı değil ancak yeri gelmişken sormak istedim. Bu sorguyu Stored Procedure ile kullanıyorum. PHP dosyasındaki normal sorgu ile Stored Procedure arasında bir performans farkı varmı. Ben pek bir fark göremedim.

jct
996 gün önce

@rephp7 desteğin için tşkler, bende aşağıdaki gibi yazmıştım

SUM(CASE WHEN Payment_Method = 'N' THEN Payment_Amount ELSE '' END) AS Payment_SUMN,
SUM(CASE WHEN Payment_Method = 'K' THEN Payment_Amount ELSE '' END) AS Payment_SUMK,

boş string yerine "0" yazmam gerekiyormuş, tekrar tşkler...