我試圖找到所有已經提到過多次的所有租戶的full_name
,email_id
,phone number
和referral code
。有2個表,我試圖獲得兩次以上的數據。我的代碼沒有錯誤的跡象,但在運行查詢其給我的錯誤如何將計數組合與從哪裏得到2個表格的結果
聚合不應出現在WHERE子句中,除非它是包含在HAVING子句或選擇列表中的一個子查詢 和被聚合的列 是外部參考。
select dbo.Profiles.first_name + ' ' + dbo.Profiles.last_name as full_name,dbo.Profiles.email, dbo.Profiles.phone ,dbo.Profiles.referral_code from dbo.Profiles
where profile_id = (select referrer_id from dbo.Referrals where COUNT(referrer_id)>2 group by dbo.Referrals.referrer_id)
問題的唯一鍵字段替換READ_BELOW: - 是否推薦表已PROFILE_ID? - 對於由同一人推薦的兩行,它是否具有相同的referrer_id值或不同值?- dbo_referrals的主要關鍵是什麼? – dev
profileid與引薦ID相同,它們是相同的 –