PDA

View Full Version : امکان قرار دادن ردیف در یک Query



RK977877
شنبه 11 اسفند 1386, 18:19 عصر
با سلام
چگونه میتوان برای یک Query یک ستون ردیف قرار داد
در Sql Server 2000

najafzade
شنبه 11 اسفند 1386, 18:23 عصر
SELECT Table1.ID, [id]*2 AS Expr1
FROM Table1;


البته بستگی به APP که استفاده می کنید هم داره.:تشویق:

RK977877
شنبه 11 اسفند 1386, 19:02 عصر
فیلد Id چیه
از نوع Identity هست یا نه ؟

حمیدرضاصادقیان
یک شنبه 12 اسفند 1386, 08:07 صبح
خیر.هر چیزی میتونه باشه.
حتی میتونید به شکل زیر بنویسید.


Select Column1 , * As Column_new from table1

Elham_gh
یک شنبه 12 اسفند 1386, 09:35 صبح
خیر.هر چیزی میتونه باشه.
حتی میتونید به شکل زیر بنویسید.


Select Column1 , * As Column_new from table1


یعنی چی؟!!!!!!!!!!!

Elham_gh
یک شنبه 12 اسفند 1386, 09:52 صبح
با سلام
چگونه میتوان برای یک Query یک ستون ردیف قرار داد
در Sql Server 2000



SELECT
(SELECT COUNT(*) FROM HumanResources.Employee e2 WHERE e2.EmployeeID <= e.EmployeeID) AS rownumber,
*
FROM HumanResources.Employee e


در این کد شرط e2.EmployeeID <= e.EmployeeID باید روی کلید جدولتان باشد.

RK977877
یک شنبه 12 اسفند 1386, 10:01 صبح
ببخشید من متوجه نشدم
شما برداشتید یک فیلد به اسم Id را در دستور Select بیارید و بعد همون ستون را در 2 ضرب کردید منظور چیه

Elham_gh
یک شنبه 12 اسفند 1386, 10:09 صبح
خیر.هر چیزی میتونه باشه.
حتی میتونید به شکل زیر بنویسید.


Select Column1 , * As Column_new from table1


این Query غلط است

RK977877
یک شنبه 12 اسفند 1386, 11:04 صبح
حالا با توجه به موارد ذکر شده راه جل کلی چیست ؟

Elham_gh
یک شنبه 12 اسفند 1386, 11:09 صبح
حالا با توجه به موارد ذکر شده راه جل کلی چیست ؟

من که گفتم!!!!



SELECT
(SELECT COUNT(*) FROM HumanResources.Employee e2 WHERE e2.EmployeeID <= e.EmployeeID) AS rownumber,
*
FROM HumanResources.Employee e


و گفتم شما در هر جدول به جای e2.EmployeeID <= e.EmployeeID ، شرط روی کلید جدول خودتون رو می ذارید!!

RK977877
یک شنبه 12 اسفند 1386, 12:09 عصر
ببینید من این دستور رو قبلا اجرا کردم روی بعضی از Query ها جواب نمیده
من یک دستور کلی میخوام

Elham_gh
یک شنبه 12 اسفند 1386, 12:51 عصر
اینم یه راه دیگه.(البته من دوسش ندارم!!)



SELECT IDENTITY(int, 1,1) AS ID_Num,e.*
INTO #tmpCounter
FROM HumanResources.Employee e

SELECT * FROM #tmpCounter

AminSobati
یک شنبه 12 اسفند 1386, 14:56 عصر
http://www.barnamenevis.org/forum/showthread.php?t=11186
http://www.barnamenevis.org/forum/showthread.php?t=17242