PDA

View Full Version : group by



m_zamani
شنبه 26 دی 1388, 10:35 صبح
اشكال كد زير رو كسي ميدونه چيه؟
جدول دوم رو نميشناسه



update a set n=
(select count(*) from b group by b.tel )
where a.tel_c=b.tel_c
/

r_mehrizi
شنبه 26 دی 1388, 11:13 صبح
اشکال کد زیر رو کسی میدونه چیه؟

جدول دوم رو نمیشناسه



update a set n=
(select count(*) from b group by b.tel )
where a.tel_c=b.tel_c
/




هر چه داخل group by تعریف کردی ذاخل select هم باید بیان کنی

m_zamani
شنبه 26 دی 1388, 11:36 صبح
update a set n=
(select count(tel) from b group by b.tel )
where a.tel_c=b.tel_c

m_zamani
شنبه 26 دی 1388, 11:37 صبح
با كد بالا هم جواب نميده و جدول دوم رو نميشناسه. كجا بايد جدول دوم رو بهش معرفي كنم؟

Hamid.Kad
شنبه 26 دی 1388, 11:47 صبح
update a set n=
(select count(tel) from b group by b.tel )
from a inner join b ON a.tel_c=b.tel_c

r_mehrizi
شنبه 26 دی 1388, 11:52 صبح
یه نمونه گذاشتم



SELECT pa.pa_id,max(fb.f_id),b.b_name + ' '+b.b_family as 'nam',b.b_father,b.b_codemeli,pa.pa_datestart,pa.p a_takmil
FROM
tbl_fb fb lEFT JOIN tbl_parvande pa ON fb.pa_id=pa.pa_id
left join tbl_bedehkar b on pa.b_id=b.b_id
GROUP BY
pa.pa_id,b.b_name+' ' +b.b_family ,b.b_father,b.b_codemeli,pa.pa_datestart,pa.pa_tak mil

Hamid.Kad
شنبه 26 دی 1388, 11:57 صبح
دوست عزیز، ایشون مشکل Group by رو در پست 3 برطرف کرده اند.

m_zamani
شنبه 26 دی 1388, 13:29 عصر
ببينيد جدولم دو تا فيلد دار ميخوام تعداد تكرار فيلد اول رو بريزم تو فيلد دوم.