İşte sorundur. Ben nasıl doğru bilgi ve Im değil emin olmak için bu sorguyu dönüştürmek gerekir.
Veritabanı bilgisi
Id | Client_Code | Time_Date | Employee_Name | Date_Time | Time_Stamp
1 | 000010 | 2010-11-17 07:45:00| Jerry | 2010-11-17| 07:45 AM
2 | 000022 | 2010-11-17 07:30:00| Jerry | 2010-11-17| 07:30 AM
3 | 000010 | 2010-11-17 16:00:00| Bill | 2010-11-17| 04:00 PM
4 | 000022 | 2010-11-17 16:00:00| Bill | 2010-11-17| 04:00 PM
İşte sorgu
$sql = "SELECT Client_Code, MAX(TIME(Time_Date)), Employee_Name, Date_Time, Time_Stamp FROM Transaction WHERE Date_Time = CURdate()
AND Time_Stamp != '' GROUP BY Client_Code";
İşte ben bu sorgu ve phpcode ile ne olsun
echo " $row[Employee_Name], $row[Client_Code], ".$row['MAX(TIME(Time_Date))']."<br>";
Jerry, 000010, 16:00:00
Bill, 000022, 16:00:00
Nedense evet onun bana doğru 16:00:00 Zaman veren ama o zaman bana doğru çalışanın adını vermiyorum. Ben her Client_Code için en son girdiyi istiyorum çünkü ben düşünüyorum ama grubun ilk client_code tarafından olmak zorunda gruplama ile ilgisi vardır. Girişler için her zaman değil çünkü Ayrıca ben gruplama için kimliği kullanamazsınız. Burada ne gibi görünmelidir olduğunu.
Bill, 000010, 16:00:00
Bill, 000022, 16:00:00
Herkes nasıl doğru bilgi lütfen almak için bu sorguyu düzeltmek için bana söyleyebilir misiniz. Mysql sorgu düzeltilir kez de Hasta o kadar her çalışanın saymak ve böylece gibi sonuçlarını görüntülemek gerekir.
Bill, 2