تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جلب عدد اللاعبين الذين لعبو نصف الالعاب الموجوده في جدول.
#1
السلام عليكم 



محتاج اظهر الاتي من قاعده البيانات 



اللاعبون الذين لعبوا نصف أو أكثر من الألعاب  الموجوده  في جدول GameType، دعنا نفترض أن لدينا 6 ألعاب مختلفة في جدول "GameType" ... لذلك أريد عرض كل اللاعبين الذين لعبوا 3 ألعاب أو أكثر.

الفكره هي نقوم بجلب عدد الاسماء المختلفه للالعاب من جدول  GameType
وعدد الاسماء المختلفه للالعاب من جدول PlayerInAGame لكل لاعب 

و ناخذ جميع اللاعبين الذين لعبو اكثر من نصف الالعاب.
الرجاء التعديل على حلي .


هذا حلي الى الان :

PHP كود :
SELECT        dbo.Player.IDdbo.Player.surNamecount(DISTINCT dbo.PlayerInAGame.gameTypeName) AS games_playedcount(DISTINCT dbo.Game.gameTypeName) AS games_count
FROM            dbo
.Player INNER JOIN
                         dbo
.PlayerInAGame ON dbo.Player.ID dbo.PlayerInAGame.playerID INNER JOIN
                         dbo
.Game ON dbo.PlayerInAGame.gameTypeName dbo.Game.gameTypeName AND dbo.PlayerInAGame.gameDateTime dbo.Game.gameStartDateTime
GROUP BY dbo
.Player.IDdbo.Player.surNamedbo.Game.DealerInGame 






اريد الحل كالاتي :

PHP كود :
ID      surName     number of games played
d1      test1                3
d2      test2                4
d3      test3                3
d4      test4                6 


هذه هي الجداول : 
PHP كود :
create table Dealer

number int identity(1000,1primary key,
firstName nvarchar(20not null,
surName nvarchar(20not null,
birthDate date not null,
startWorkingDate date not null,
ID char(9check(ID like replicate('[0-9]',9)) not null unique
check(datediff(year,birthDate,startWorkingDate)>=24


create table GameType

name nvarchar(20primary key,
description nvarchar(20not null,
minimumPlayers tinyint check (minimumPlayers 0not null,
maximumPlayers tinyint check (maximumPlayers 0not null
check(minimumPlayers <= maximumPlayers)


create table Game

gameTypeName nvarchar(20references GameType(nameon delete cascade,
gameStartDateTime datetime,
gameEndTime time,
DealerInGame int not null references Dealer(number),
primary key(gameTypeName,gameStartDateTime


create table Player

ID char(9primary key,
firstName nvarchar(20not null,
surName nvarchar(20not null,
city nvarchar(20not null,
birthDate date check(datediff(year,birthDate,getdate())>=18not null
preferred nvarchar(20references GameType(nameon delete set null


create table PlayerInAGame

playerID char(9references Player(ID),
gameTypeName nvarchar(20),
gameDateTime datetime,
betAmount int check(betAmount>0not null,
winLosAmount int,
check((winLosAmount = -betAmount) or (winLosAmount>=betAmount)),
foreign key(gameTypeName,gameDateTimereferences 
Game
(gameTypeName,gameStartDateTime), primary 
key
(playerID,gameTypeName,gameDateTime) ) 

create table PlayerDealerRelation
(
dealerNumber int references Dealer(numberon delete cascade,
playerID char(9references Player(ID),
relationType char(1check(relationType in ('P','G','B','C','U','N')), 
primary key(dealerNumber,playerID

الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام 

هذا الكود سيفي بالغرض :
   

نتيجة الإستعلام :
   

بعض البيانات الموجودة في جدول ( PlayerInAGame ) :
   




                            
.txt   NumberOfGamesHePlays.txt (الحجم : 2.78 ك ب / التحميلات : 19)
الرد }}}
تم الشكر بواسطة: Rabeea Qbaha , elgokr , elgokr
#3
(31-05-18, 02:00 PM)عبدالله الدوسري كتب : وعليكم السلام 

هذا الكود سيفي بالغرض :


نتيجة الإستعلام :


بعض البيانات الموجودة في جدول ( PlayerInAGame ) :





                            

مشكور اخي عبدالله الدوسري ما قصرت
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طريقة تحديث جدول بناء على بيانات جدول آخر sql server اليوم مبتدئة وغداً محترفة 5 4,886 23-04-21, 07:44 AM
آخر رد: d3vc0d
  [SQL] الأمر الخاص ب تعديل اسم جدول mmaalmesry 3 1,617 23-04-21, 07:27 AM
آخر رد: d3vc0d
  مشكلة في حذف سجلات من جدول SQL ابو انس 0 1,151 18-02-21, 11:11 PM
آخر رد: ابو انس
  سؤال بخصوص جدول الديون والسداد ؟ Abuzakria 2 1,548 28-11-20, 04:01 PM
آخر رد: Abuzakria
  [SQL] سؤال في جملة إضافة بيانات في جدول m4n2net2000 0 1,194 01-10-20, 11:51 PM
آخر رد: m4n2net2000
  مقارنه عمود في جدول مع عمود في جدول أخر لإظهار النتائج؟ هاوي برمجة 2 2,028 29-09-19, 01:45 AM
آخر رد: هاوي برمجة
  جدول يضم كل دول العالم تقريباً - الدولة ,الجنسية ورموز الدول , وعلم الدولة - عربي وإن عبدالله الدوسري 2 2,793 04-10-18, 01:45 PM
آخر رد: عبد العزيز البسكري
  اريد تحويل جدول في قاعدة بيانات أكسيس 2010 إلي sql Abdh111 6 5,092 20-11-17, 11:33 AM
آخر رد: abdhassan
  كيفية دمج جدول المبيعات والمشتريات وحساب عدد المشتريات والمبيعات sql server max_1978 3 3,940 17-01-17, 11:36 AM
آخر رد: ahmedabdelaliem
  [سؤال] الطرح من القيمة null و الطرح من قيمة في جدول آخر اليوم مبتدئة وغداً محترفة 7 4,526 07-10-16, 07:01 AM
آخر رد: اليوم مبتدئة وغداً محترفة

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم