ورود

View Full Version : مبتدی: مشکل در sort



night star
چهارشنبه 01 مهر 1388, 10:30 صبح
با سلام من با sql server management studio کار می کنم یه بانک ساختم حال می خوام اطلاعات داخل جدولش مرتب کنم بر اساس یه ستون ، روش query نوشتن رو هم بلد نیستم می شه لطفا راهنمایی کنید با تشکر فراوان

mojtaba.baghban
چهارشنبه 01 مهر 1388, 10:36 صبح
بهتر خودت query نوشتن رو با کتاب یاد بگیری در هر صورت اگه بخوای مقادیر جدول table1 رو بر اساس ستون column1 مرتب کنی دستورش اینه

select * from tabel1
order by column1

night star
چهارشنبه 01 مهر 1388, 11:16 صبح
این کل کد های جدولمه می شه بگید این query کجا اضافه کنم در ضمن فیلد txtname می خوام مرتب بشه


USE [azma]
GO
/****** Object: Table [dbo].[rezerv] Script Date: 09/23/2009 11:47:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[rezerv](
[intid] [int] IDENTITY(1,1) NOT NULL,
[txtname] [nvarchar](50) NULL,
[username] [nvarchar](50) NULL,
[txtcompany] [nvarchar](50) NULL,
[txtweek] [nvarchar](50) NULL,
[txtday] [nvarchar](50) NULL,
[txtmonth] [nvarchar](50) NULL,
[txtdate] [nvarchar](50) NULL,
[txtfood1] [nvarchar](50) NULL,
[selectfood1] [nvarchar](50) NULL,
[txtfood2] [nvarchar](50) NULL,
[txtdeser1] [nvarchar](50) NULL,
[txtprice1] [nvarchar](50) NULL,
[txtselect] [nvarchar](50) NULL,
[txtdeser2] [nvarchar](50) NULL,
[txtprice2] [nvarchar](50) NULL,
[txtselect2] [nvarchar](50) NULL,
[txtdeser3] [nvarchar](50) NULL,
[txtselect3] [nvarchar](50) NULL,
[txtdeser4] [nvarchar](50) NULL,
[txtselect4] [nvarchar](50) NULL,
[txtprice] [nvarchar](50) NULL,
[txtpriceall] [nvarchar](50) NULL,
[sabt] [nvarchar](50) NULL,
[weekly] [nvarchar](50) NULL,
CONSTRAINT [PK_rezerv] PRIMARY KEY CLUSTERED
(
[intid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

mojtaba.baghban
چهارشنبه 01 مهر 1388, 11:25 صبح
هنگام واکشی داده می تونی داده هات رو مرتب کنی. نمیتونی بگی که داده ها رو sql چطوری ذخیره کنه که معمولا بر اساس ستون کلید اولیه بصورت صعودی مرتب می کنه

محمد سلیم آبادی
چهارشنبه 01 مهر 1388, 12:47 عصر
Query را جایی اضافه نمی کنند در یه جایی اجرا می کنند،
یک پنجره خالی Query باز کنید سپس کد زیر را تایپ نموده و در انتها آن را با دکمه ی Run را اجرا کنید.
و اگر منظورتان این است که بخواهید با اجرای یک Stored Proc این Query اجرا شود باید آن را در یک SP ذخیره کنید.


SELECT * FROM rezerve
ORDER BY txtname ASC


یا اگر می خواهید همیشه به این شکل مرتب بشود (یعنی بدون استفاده از ماده ی ORDER BY) می توانید از Composite Unique Key استفاده کنید.
در این مورد یک تاپیک وجود دارد با Tag جستجو کنید.

night star
چهارشنبه 01 مهر 1388, 12:52 عصر
اگه براتون امکان داره بیشتر توضیح بدین من که چیزی متوجه نشدم لطفا راهنماییم کنید .

محمد سلیم آبادی
چهارشنبه 01 مهر 1388, 13:05 عصر
اگه براتون امکان داره بیشتر توضیح بدین من که چیزی متوجه نشدم لطفا راهنماییم کنید .
من که توضیح کاملی دادم. نمی دانم چه چیزی را متوجه نشدید؟
کلا هیچی از SQL نمی دانید؟