-
یه سوال مهم در مورد sql
سلام.
فرض کنید توی دیتابیس یه سری رکورد با مقادیر یکسان داریم.
مثلا بین اطلاعاتمون 5 نفر داریم که اسمشون علی هست و بقیه اطلاعاتشون هم یکی هست.
حالا وقتی یه دستور اس کیو ال می نویسیم که رکورد ها رو برگردونه می خوایم چک کنه که اگه تمام فیلدها یکی بودن فقط یه رکوردش رو نشون بده نه پنج تا رکورد.
امیدوارم منظورم رو خوب رسونده باشم.:19:
ممنون.:46:
-
با کلمه کلیدی DISTINCT میشه این کارو انجام داد. مثال :
کد:
USE AdventureWorks ;
GO
SELECT DISTINCT Title
FROM HumanResources.Employee
ORDER BY Title ;
GO
---------------------------
USE AdventureWorks ;
GO
SELECT DISTINCT Name
FROM Production.Product
WHERE ProductModelID IN
(SELECT ProductModelID
FROM Production.ProductModel
WHERE Name = 'Long-sleeve logo jersey') ;
GO
-------------------
USE AdventureWorks ;
GO
SELECT DISTINCT c.LastName, c.FirstName
FROM Person.Contact c JOIN HumanResources.Employee e
ON e.ContactID = c.ContactID WHERE 5000.00 IN
(SELECT Bonus
FROM Sales.SalesPerson sp
WHERE e.EmployeeID = sp.SalesPersonID) ;
GO
-
سلام.
خیلی ممنون از لطفت
میشه یه مختصر توضیح بدی این کدها یعنی چی؟
کد:
USE AdventureWorks ;
GO
.
.
.
GO
ممنون.