Konwertuj SQL na zapytanie LINQ online
select * from employee where ID = 1
Adventurous Angelfish
select * from employee where ID = 1
SELECT dbo.Mail.email
FROM dbo.ContratAbonnement INNER JOIN
dbo.ServiceContrat ON dbo.ContratAbonnement.idService = dbo.ServiceContrat.idService INNER JOIN
dbo.Client ON dbo.ServiceContrat.idClient = dbo.Client.idClient INNER JOIN
dbo.Mail INNER JOIN
dbo.Utilisateur ON dbo.Mail.idUser = dbo.Utilisateur.idUser ON dbo.Client.idClient = dbo.Utilisateur.idUser
WHERE (dbo.ContratAbonnement.idService = '32')
SELECT count(Obtain_Mark) as TotalSubject, CAST(SUM(CASE
WHEN(Obtain_Mark) < 100 AND(Obtain_Mark) >= 80
THEN cast(5 as float) WHEN(Obtain_Mark) < 79 AND(Obtain_Mark) >= 70
THEN cast(4 as float) WHEN(Obtain_Mark) < 69 AND(Obtain_Mark) >= 60
THEN cast(3.5 as float) WHEN(Obtain_Mark) < 59 AND(Obtain_Mark) >= 50
THEN cast(3 as float) WHEN(Obtain_Mark) < 49 AND(Obtain_Mark) >= 40
THEN cast(2 as float) WHEN(Obtain_Mark) < 39 AND(Obtain_Mark) >= 33
THEN cast(1 as float) WHEN(Obtain_Mark) < 32 AND(Obtain_Mark) >= 0
THEN cast(0 as float) END) / COUNT(CASE WHEN(Obtain_Mark) < 100 AND(Obtain_Mark) >= 80
THEN cast(5 as float) WHEN(Obtain_Mark) < 79 AND(Obtain_Mark) >= 70
THEN cast(4 as float) WHEN(Obtain_Mark) < 69 AND(Obtain_Mark) >= 60
THEN cast(3.5 as float) WHEN(Obtain_Mark) < 59 AND(Obtain_Mark) >= 50
THEN cast(3 as float) WHEN(Obtain_Mark) < 49 AND(Obtain_Mark) >= 40
THEN cast(2 as float) WHEN(Obtain_Mark) < 39 AND(Obtain_Mark) >= 33
THEN cast(1 as float) WHEN(Obtain_Mark) < 32 AND(Obtain_Mark) >= 0
THEN cast(0 as float) END) AS NUMERIC(18, 2)) as CGPA from StudentMark
where Roll_Registration = '920210001'AND Exam_Types = '801' AND Subject_Type = 'Optional'
SELECT
COUNT(userid), md.name
FROM members_users_dep mud
JOIN members_departments md ON md.Id = mud.depid
GROUP BY depid
elect * from employee where ID = 1
SELECT dbo.Mail.email, dbo.ServiceContrat.idService
FROM dbo.Client INNER JOIN
dbo.ServiceContrat ON dbo.Client.idClient = dbo.ServiceContrat.idClient INNER JOIN
dbo.ContratAbonnement ON dbo.ServiceContrat.idService = dbo.ContratAbonnement.idService INNER JOIN
dbo.Utilisateur ON dbo.Client.idClient = dbo.Utilisateur.idUser INNER JOIN
dbo.Mail ON dbo.Utilisateur.idUser = dbo.Mail.idUser
Select a.Avis_ID, a.Num_Emp, a.Journee, a.Agent, a.Libelle, a.Date_Paiement, a.Wilaya_Saisie,
a.N_Cheque, a.Code_Banc, Cott.Raisoc, cc.Total As Total
, Case When CIB=1 Then 'CIB' When OV=1 Then 'O.V' When LEN( a.Wilaya_Saisie ) > 0 Then 'H.W '+a.Wilaya_Saisie Else '' End Type_Paiem
, CASE WHEN ( Banc.SIGLE ) = 'BDL' AND (Verssement= 'True' ) THEN 'Verssement'
WHEN ( Banc.SIGLE ) = 'BDL' AND (OV= 'True' ) THEN 'O.Virement'
WHEN ( Banc.SIGLE ) = 'BDL' AND (CIB = 'True' AND SUBSTRING( Libelle, 1, 3 ) = 'CIB' AND SUBSTRING(Libelle, 5, 1) <> 'V') OR SUBSTRING(Libelle,1, 4)= 'EBAK' THEN 'E-Paiement'
WHEN ( Banc.SIGLE ) = 'BDL' AND (CIB ='True' And SUBSTRING(Libelle,1, 7)= 'VIR CIB') THEN 'C.I.B'
ELSE ( Banc.SIGLE )
END As Sigle
, CASE WHEN ( Banc.SIGLE ) ='BDL' AND (Verssement='True' OR OV ='True') THEN 'Verssement'
WHEN ( Banc.SIGLE) = 'BDL' AND (CIB ='True' AND (SUBSTRING(Libelle,1, 3)= 'CIB' AND SUBSTRING(Libelle, 5, 1) <> 'V') OR SUBSTRING(Libelle,1, 4)= 'EBAK') THEN 'Verssement'
WHEN ( Banc.SIGLE ) = 'BDL' AND (CIB ='True' AND SUBSTRING(Libelle,1, 3)= 'VIR') THEN 'Verssement'
WHEN (OV ='True') THEN 'Verssement'
ELSE ( Banc.SIGLE )
END As Sigle1
, a.Emp, a.Cle, a.Canal, a.Nom_PC, a.IP_PC, a.CIB, a.OV, a.Verssement, Cheque
From Avis_Date a
CROSS APPLY ( Select t.Raisoc From Cot1 t Where t.CODAGENCE = '12700' And t.NUMEROCOT = SubString( a.Num_Emp, 1, 8) ) Cott
CROSS APPLY ( Select Sum( c.Debit ) As Total From Avis_Contenu c Where c.Avis_ID = a.Avis_ID ) cc
CROSS APPLY ( Select Sigle From Banque b Where b.CODBANC = a.Code_Banc ) banc
--Where a.Journee = '17/02/2022'
Order By Journee Desc, Sigle1, Num_Emp