Merhaba arkadaşlar, başlığa tam olarak ne yazacağımı bilemediğimden bu şekilde yazmak istedim.
Şimdi şu şekilde mysql'e bağlanıp verileri çekiyorum.
SELECT * FROM deals
INNER JOIN users ON users.user_id = deals.deal_user_id
ORDER BY deal_date DESC
Ancak benim istediğim şey popüler fırsatları çekmek.
deal_votes adında tablom var. Kullanıcı fırsata + verirse 1 yazdırıyorum - verirse 0 yazdırıyorum bunları saydırarak toplam sonucu fırsatlarda gösteriyorum.
Ancak ben popüler fırsatlar alanını yaptığımda bunu göstermek istiyorum.
deal_votes tablosu şu şekilde:
Yani şöyle fırsatta +50 değeri gördüğü anda popüler fırsatlar alanında bu fırsatın çıkmasını istiyorum. Tam olarak mantık nasıl olmalı yardımcı olabilirseniz sevinirim.
Sanırım aradığınız şu; group by ile vote deal id aynı olanları gruplandıracaksınız aynı zamanda count ile saydırıp toplamı 50 den yukarı olanları listeleteceksiniz.
https://www.w3schools.com/sql/trysql...select_groupby
Şurada bir örnek var