Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ติด sql อ่ะครับ มันแสดงลำดับ no. ไม่เรียงเป็น 1 2 3 4 5 6 7... นะครับ มันเรียงเป็น 1 2 4 4 6 6 7 ข้อมูลมีประมาณนี้ครับ



 

ติด sql อ่ะครับ มันแสดงลำดับ no. ไม่เรียงเป็น 1 2 3 4 5 6 7... นะครับ มันเรียงเป็น 1 2 4 4 6 6 7 ข้อมูลมีประมาณนี้ครับ

 



Topic : 041083



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์




Code (C#)
SELECT (select count(r2.job_no) from dt_report r2 where( r.date_error >= r2.date_error) and r2.cause_no = 'CCR' and date_error between #1/1/2010# and #12/31/2010#), r.job_no, r.part_no,p.part_name,r.remark,r.date_error, r.qty, r.ac_cost, a.actor_name
FROM (dt_report  r INNER JOIN dt_actor a  ON r.actor_no = a.actor_no) INNER JOIN dt_part p ON r.part_no = p.part_no
where cause_no = 'CCR' and date_error between #1/1/2010# and  #12/31/2010# order by r.date_error;


มันแสดงลำดับ no. ไม่เรียงเป็น 1 2 3 4 5 6 7... นะครับ

มันเรียงเป็น 1 2 4 4 6 6 7

ข้อมูลมีประมาณนี้ครับ

job_no date_error qty
aw2 12/03/2010 55
aw5 11/03/2010 55
aw4 11/03/2010 55
aw4 11/03/2010 55
AW77 15/03/2010 1
AW77 15/03/2010 4
AW77 15/03/2010 20
aw33 17/03/2010 39
aw33 17/03/2010 11
aw566 17/03/2010 12
aw566 17/03/2010 11
aw999 25/03/2010 22



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-31 15:56:18 By : zicxnals View : 1213 Reply : 3
 

 

No. 1



โพสกระทู้ ( 373 )
บทความ ( 0 )



สถานะออฟไลน์


ลองดูครับ

SELECT (SELECT COUNT(r2.job_no) FROM dt_report r2 WHERE( r.date_error >= r2.date_error) AND r2.cause_no = 'CCR' AND date_error BETWEEN #1/1/2010# AND #12/31/2010#), r.job_no, r.part_no,p.part_name,r.remark,r.date_error, r.qty, r.ac_cost, a.actor_name
FROM dt_report r, dt_actor a, dt_part p
WHERE r.actor_no = a.actor_no AND r.part_no = p.part_no AND cause_no = 'CCR' AND date_error between #1/1/2010# AND #12/31/2010# ORDER BY r.date_error;


ไม่รู้ว่าได้หรือเปล่าน่ะครับ






Date : 2010-03-31 16:21:54 By : numenoy
 


 

No. 2



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


Code (C#)
SELECT (select count(r2.job_no) from dt_report r2 where( r.job_no >=  r2.job_no) and r2.line_no='AWM' and r2.cause_no='CCR' ), r.job_no, r.part_no,p.part_name,r.remark,r.date_error, r.qty, r.ac_cost, a.actor_name
FROM (dt_report  r INNER JOIN dt_actor a  ON r.actor_no = a.actor_no) INNER JOIN dt_part p ON r.part_no = p.part_no
where r.cause_no = 'CCR' and (r.date_error between #1/1/2010# and  #12/31/2010#) and r.line_no = 'AWM' order by r.job_no;


ผมลองใหม่แล้ว มันติดตรงที่เจอ job_no ที่ซ้ำกันทำให้ลำดับขาดไป มันจะได้ 12445
44 คือ job_no ซ้ำกันอ่ะครับ มันcount ได้ตัว สุดท้าย ทำไงให้ได้เป็น 12345

ข้อมูลมีประมาณนี้ครับ

line_no job_no date_error qty
AWM aw2 12/03/2010 55
AWDM aw5 11/03/2010 55
AWDM aw4 11/03/2010 55
AWDM aw4 11/03/2010 55
AWM AW77 15/03/2010 1
AWM AW77 15/03/2010 4
AWM AW77 15/03/2010 20
AWM aw33 17/03/2010 39
AWM aw33 17/03/2010 11
ALM aw566 17/03/2010 12
ALM aw566 17/03/2010 11
AWDM aw999 25/03/2010 22
Date : 2010-03-31 16:47:03 By : zicxnals
 

 

No. 3



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


ทำไมต้องแสดงลำดับ 12345 ใน SQL ด้วยครับ
น่าจะใช้ความสามารถของ Report มากกว่า
มันทำให้ Server ประมวลผลคำสั่งง่ายด้วย
Date : 2010-04-02 13:09:20 By : watcharop
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ติด sql อ่ะครับ มันแสดงลำดับ no. ไม่เรียงเป็น 1 2 3 4 5 6 7... นะครับ มันเรียงเป็น 1 2 4 4 6 6 7 ข้อมูลมีประมาณนี้ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่