Neden "grup fonksiyonu geçersiz kullanımı" ile bu SQL hata olur?

0 Cevap php

Bu basit bir sorgu koştu benim web sitesinden kullanıcı presler logout

UPDATE `user_logins` 
   SET `active` = 0 
 WHERE `user_id` = 3 
   AND `datetime` = MAX(`datetime`) LIMIT 1

user_id değer PDO ile orada binded edilir.

Ben atılmış aşağıdaki özel durum alıyorum

Grup fonksiyonu kullanımı geçersiz

Googling around bir WHERE fıkrasında bir toplama işlevi kullanıyorum çünkü olduğunu söylemek gibi görünüyor.

Ben de bu question on Stack Overflow bulundu, ancak uğraşırken HAVING Benim için çalışmak değildi. I-HAVING ile AND değiştirilmesi çalıştı.

Nasıl bu sorgu agrega kullanmak değil (veya HAVING kullanmak için), ama yine aynı işlevleri yerine değiştirebilirim?

Bir demet teşekkür!

0 Cevap