2016-03-26 11 views
0

php sorgusu için bir SQL sorgusu yazarken sorun yaşıyorum (Premiere Ürün Veri Tabanı). Bir müşteri tarafından verilen müşteri siparişlerinin toplam sayısını almam gerekiyor.SQL Query, müşteri tarafından yerleştirilen siparişlerin toplam sayısını bulmak için

SELECT customername, firstname, lastname, COUNT(DISTINCT(customernum)) 
FROM customer, orders, rep 
WHERE customer.customernum=orders.customernum 
ANDcustomer.repnum=rep.repnum AND customer.customernum=customernum; 

Yukarıdaki kod bana bir hata mesajı verir - "# 1052 Alan listesindeki Sütun 'customernum' belirsiz".

+0

Birden çok tabloda bulunan herhangi bir alan için tam nitelikli bir sütun adı kullanın. –

cevap

2

Bu, sorgunuzla ilgili iki veya daha fazla tablonun customernum adlı bir alana sahip olduğu anlamına gelir ve hangisini kullandığınızı bilmez. Tablo adıyla önek.

COUNT(DISTINCT(your_table_name.customernum)) 
+0

DISTINCT ile veya DISTRINCT olmadan "COUNT (orders.customernum)" yazdığımda da aynı hata mesajını alıyorum. – Truecolor

0

DISTINCT ve customer.customernum=customernum; parçalarını çıkardığımda çalıştı. Teşekkürler.

İlgili konular