# عدد المنشورات في المواضيع حيث الناشر ليس المؤلف؟

**URL:** https://meta.discourse.org/t/number-of-posts-on-topics-where-poster-is-not-the-author/104472
**Category:** Data & reporting
**Tags:** sql-query
**Created:** [17 ديسمبر 2018، 3:13م UTC](https://meta.discourse.org/t/number-of-posts-on-topics-where-poster-is-not-the-author/104472 "2018-12-17T15:13:51Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![SidV](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sidv/32/119460_2.png) [@SidV](https://meta.discourse.org/u/SidV)
#### Post date: [17 ديسمبر 2018، 3:13م UTC](https://meta.discourse.org/t/number-of-posts-on-topics-where-poster-is-not-the-author/104472/1 "2018-12-17T15:13:51Z")

</div>

لنفترض ما يلي:  
ينشئ مستخدم نقاشًا جديدًا ويرد مرتين على موضوعه. وفي الوقت نفسه، يرد نفس المستخدم في مواضيع أخرى نشرها أشخاص آخرون بخمسة رسائل.

يُظهر عداد “المنشورات” الخاص بالمستخدم رسائله (وهي اثنتان زائد خمس).  
كيف أعرف أن رسائلهم خمسة باستخدام مستكشف البيانات؟  
أعني أنني بحاجة إلى استعلام SQL يعيد عدد رسائل المستخدم في المواضيع التي لم يكن هو مؤلفها.

كنت أبحث عن الاستعلام، وقد راجعت _[قائمة استعلامات مستكشف البيانات](https://github.com/SidVal/discourse-data-explorer/blob/queries/querys.md)_، وحاولت أيضًا إنشاء استعلام جديد للحصول على النتيجة، غير أنني لم أستطع معرفة عدد المنشورات التي لدى المستخدم.

لقد احترق رأسي، معذرةً.

آمل أن يتمكن أحدكم من مساعدتي

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [17 ديسمبر 2018، 3:43م UTC](https://meta.discourse.org/t/number-of-posts-on-topics-where-poster-is-not-the-author/104472/2 "2018-12-17T15:43:48Z")

</div>

The number of posts by a user on topics where the user is not the OP:

```plaintext
-- [params]
-- string :user_id = 3
SELECT count(posts.id) FROM posts
JOIN topics ON topics.id = posts.topic_id
WHERE posts.user_id = :user_id 
AND NOT topics.user_id = :user_id
AND posts.deleted_at IS NULL
AND topics.deleted_at IS NULL
AND topics.archetype = 'regular'

```

---

<div class="post-metadata">

### Author: ![SidV](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sidv/32/119460_2.png) [@SidV](https://meta.discourse.org/u/SidV)
#### Post date: [17 ديسمبر 2018، 5:32م UTC](https://meta.discourse.org/t/number-of-posts-on-topics-where-poster-is-not-the-author/104472/3 "2018-12-17T17:32:31Z")

</div>

👏 👏 👏 👏  
Just GREAT !

Thanks @david !

Solved! 🚀 (list updated)

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [16 يناير 2019، 5:38م UTC](https://meta.discourse.org/t/number-of-posts-on-topics-where-poster-is-not-the-author/104472/4 "2019-01-16T17:38:55Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
