Mission
Ben aşağıda gösterildiği tablolar kümesi çocukların sayısını bulmaya çalışıyorum. Çevre LAMP ama diğer sözdizimlerinden aracılığıyla doğru yönde yardım takdir edilmektedir.
Table structure
users
-----
user_id
pvardırnt_id
user_meta
---------
user_id
registration_date
user_levels
-----------
user_id
level
Bu temel yapısını değiştirmek mümkün değildir ancak uzatılabilir.
Use case
select
users.user_id
from
users
inner join
user_meta
on users.user_id = user_meta.user_id
inner join
user_levels
on users.user_id = user_levels.user_id
where
pvardırnt_id = *x*
ve
registration_date > *certain date*
ve
level < *certain level*
Conditions
- Bir kullanıcının soyundan yalnızca düzeyi verilen düşükse gibi sayar
*certain level*
. Soyundan seviyesi düşük değilse, düğüm bir yaprak ama saymak dışında tutulmalıdır. *certain level*
verildi ve*certain date*
sorgularının set her sorgu / için aynıdır.
Ben bir döngü bu kullanarak denedim ama sorgularının miktarı hızla Escalades. Bu çözüm, muhtemelen kullanılan ve depolanan bir cron işi ama ben bir olarak gerçek zamanlı olarak-it-gets-çözümü tercih ederim olabilir.
(Not: Bu benim ilk soru bu yana, düzenlemek için çekinmeyin ve daha iyi sorular sormak konusunda ipuçları vermek)