<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: πρόβλημα με την σειρά εμφάνισης προϊόντων &amp;amp; πιθανές λύσεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6488.aspx</link><pubDate>Wed, 26 Oct 2005 21:15:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6488</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6488.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6488</wfw:commentRss><description>&lt;P&gt;H κάτι τέτοιο :&lt;BR&gt;&lt;BR&gt;SELECT * FROM TblProducts ORDER BY CAST(SUBSTRING(PRODUCTID,3,4) As INTEGER)&lt;/P&gt;
&lt;P&gt;Βέβαια το 'wd800jd' θα πρέπει να γίνει 'wd0800jd' ....&lt;/P&gt;
&lt;P&gt;Η μάλλον :&lt;BR&gt;&lt;BR&gt;SELECT * FROM TBLPRODUCTS ORDER BY CAST(SUBSTRING(PRODUCTID,3,LEN(PRODUCTID)-4) As INTEGER)&lt;/P&gt;
&lt;P&gt;Αρκεί να ισχύει ότι ο κωδικός έχει τα τέσσερα alphanumerics (2 στην αρχή + 2 στο τέλος)&lt;BR&gt;και δεν αλλάζεις τίποτα ...&lt;BR&gt;&lt;BR&gt;Νομίζω δηλαδή ....&lt;/P&gt;</description></item><item><title>Απ: πρόβλημα με την σειρά εμφάνισης προϊόντων &amp;amp; πιθανές λύσεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6486.aspx</link><pubDate>Wed, 26 Oct 2005 21:00:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6486</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6486.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6486</wfw:commentRss><description>Αν ο κωδικός σου έχει σταθερή μορφή (πχ 2 alphanumerics + 2-4 numeric + 2 alphanumerics)&lt;BR&gt;γιατί δεν κάνεις extract και convert το numeric part και να το ρίξεις σε ένα νέο column όπως λέει και ο Σωτήρης ;</description></item><item><title>Απ: πρόβλημα με την σειρά εμφάνισης προϊόντων &amp;amp; πιθανές λύσεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6479.aspx</link><pubDate>Wed, 26 Oct 2005 18:55:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6479</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6479.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6479</wfw:commentRss><description>Λογω του οτι η έννοια "μεγαλύτερο" ενδέχεται να μην εξαρτάται από το όνομα του μοντέλου σε όλες τις περιπτώσεις, αυτό που θα πρότεινα θα ήταν ένα custom sorting. Ητοι, ένα πεδίο ακόμα το οποίο να χειρίζεσαι αποκλειστικά ως πεδίο απόδοσης "βαθμολογίας" προς ταξινόμηση και με το οποίο να κάνεις sort. Ειναι λιγουλάκι δύσκολη δουλειά, αλλά μπορεί να σε βοηθήσει να ταξινομήσεις τα πράγματα όπως ακριβώς επιθυμείς.&lt;br&gt;</description></item><item><title>πρόβλημα με την σειρά εμφάνισης προϊόντων &amp; πιθανές λύσεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6478.aspx</link><pubDate>Wed, 26 Oct 2005 18:45:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6478</guid><dc:creator>xian_at</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6478.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6478</wfw:commentRss><description>&lt;P&gt;Καλημέρα developers,&lt;/P&gt;
&lt;P&gt;Να ξεκαθαρίσω πρώτα οτι δεν έχω μεγαλη εμπειρία σε βάσεις δεδομενων και για αυτό ζητάω τη βοήθεια σας. Διατηρώ μια βάση ms sql 2000 με προϊόντα. Μέχρι τωρα το μέγεθος της ήταν αρκετά μικρό, &amp;nbsp;όλα τα προϊόντα φυλάσσονταν σε έναν πίνακα products με κλασσικά πεδία (τιμή , κωδικός , εικόνα κτλ). Το πρόβλημα λοιπόν είναι οτι , κατα την εμφάνιση εμφανίζεται πρώτα το wd1200jd και ύστερα το wd800jd. To select&amp;nbsp; είναι κάπως έτσι : &lt;/P&gt;
&lt;P&gt;select productid ,product_model,product_manufacturer,product_ price , product_image from Products &lt;BR&gt;where productid like '%"&amp;amp;searchfor&amp;amp;"%' ORDER BY product_manufacturer,product_model ASC&lt;/P&gt;
&lt;P&gt;είναι κατανοητό οτι&amp;nbsp;η&amp;nbsp;sql&amp;nbsp;κρατάει αυτή τη σειρά&amp;nbsp; 1.&amp;nbsp;wd1*** , 2.wd2***&amp;nbsp;................... 8.wd8***&lt;BR&gt;θα ήθελα όμως να βάλω τα προϊόντα απο το μικρότερο μοντέλο στο μεγαλύτερο. Σκέφτηκα 2 λύσεις, η&amp;nbsp;1η είναι να αναδιαρθρώσω τη βάση με ξεχωριστούς πίνακες ανά κατηγορία προϊόντος (αρκετή δουλειά) και η 2η να φτιαξω έναν μηχανισμό που να θέτει τη σειρά ανά κατηγορία πιθανότατα με trigger on insert..&lt;/P&gt;
&lt;P&gt;Υπάρχει ποιό εύκολος τρόπος ή&amp;nbsp; γενικά κάποια καλύτερη υλοποίηση&amp;nbsp;που θα βοηθούσε;&lt;BR&gt;Ευχαριστώ για τον χρόνο σας!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>