خرید بک لینک

چهارشنبه 29 آذر 1396, 19:56 عصر #1

به دست 1 1 1 1">جدول دوم در 1 با جدول اول

با سلام ما دو تا جدول داریم
جدول کاربر که شامل id-uid-name-family
جدول سفارش که شامل فیل id-uid-date هست
uid کلید مشترک هست و date هم در جدول سفارش تاریخ ثبت سفارش هست حالا من این دو جدول رو به هم پیوند میدم و می خوام اطلاعات کامل جدول همه کاربران رو داشته باشم به همراه تعداد سفارشاتی که کاربر داده و تاریخ آخرین سفارش ثبت شده توسط کاربر .
این رو توسط چه کوئری می تونم دریافت کنم ممنون میشم راهنمایی کنید

چهارشنبه 29 آذر 1396, 21:29 عصر #2

نقل قول: به دست آوردن تعداد رکورد جدول دوم در پیوند با جدول اول

join و براساس uid و name و family گروهبندی و با تابع max بزرگترین تاریخ هر گروه را سلکت کنید.

چهارشنبه 29 آذر 1396, 22:11 عصر #3

نقل قول: به دست آوردن تعداد رکورد جدول دوم در پیوند با جدول اول

نقل قول نوشته شده توسط Mahmoud.Afrad

join و براساس uid و name و family گروهبندی و با تابع max بزرگترین تاریخ هر گروه را سلکت کنید.

یه نمونه کد ساده دارید در این مورد و اینکه من اگر دوتا جدول رو پیوند بدم و در جدول یوزر رکودی باشه که هیچ سفارشی نداده یعنی تو جدول سفارش نیستش اینو چطوری می تونم برگردونم؟

چهارشنبه 29 آذر 1396, 23:37 عصر #4

نقل قول: به دست آوردن تعداد رکورد جدول دوم در پیوند با جدول اول

جایی که نیاز هست همه رکوردها از یک جدول در خروجی باشند از left join و right join برحسب نیاز استفاده کنید.
select
UserTable.uid,
UserTable.name,
UserTable.family,
COUNT(OrderTable.uid) as CountOfOrders,
MAX(OrderTable.date) as LastOrderDate
from UserTable left join OrderTable on UserTable.uid=OrderTable.uid
group by UserTable.uid, UserTable.name, UserTable.family

برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 30 آذر 1396 ساعت: 16:36

صفحه بندی