Сортиране в drop down лист, моля помогнете

Bekyarov2

Registered
Здравейте на всички,

имам един въпрос, относно mysql база данни

Имам две таблици:

1,

Код:
№	Марка	     Сериен Номер
1	JCB	              JCB1110022aS20
2	Landini	       LAN222558C1H003
3	Laverda	       LAV410M02221PR01
4	Nobili	       NOBT2241GEO021
5	Landini	       LAN222558C1H023
6	JCB	               JCB3230111456669
7	JCB	               JCB1110F72002aS20
8	Laverda        LAV410M0666521PR01
9	Monosem	MON22253NG4P0023
10	Landini	        SDUVH55511

2,

Код:
№	Сериен номер                машина	
		
1	JCB1110022aS20	          НН0756
2	JCB1110022aS20	          ВП0021
3	LAV410M02221PR0             ИН0523
		
4	LAN222558C1H003	          ДП05
		
5	LAV410M02221PR01           ДП03


Колоната сериен номер от първа таблица се въвежда от потребител.

Колоната сериен номер от втората таблица се join-ва от записите от таблица 1 чрез dropdown лист от където избира сериен номер.(пак оператор избира)
Сега проблема е в този dropdown лист - тъй като ще стане много голям, има ли начин да показва последния въведен сериен номер от таблица 1 като първа възможност за избор от листа , и въведен вече Сериен номер в таблица2 да не се показва повече в този лист.
list.jpg


В момента ми ги подрежда по азбучен ред - то се вижда на картинката

От няколко дена това ме мъчи, моля за помощ :(
 
DB-модела ти търпи сериозни критики...Както и да е, това трябва да ти върши работа:[sql]SELECT SerialNumber FROM t1 WHERE
SerialNumber NOT IN(SELECT SerialNumber FROM t2)
ORDER BY id=(
SELECT MAX(id) FROM t1
WHERE SerialNumber NOT IN
(SELECT SerialNumber FROM t2)
) DESC,
SerialNumber ASC;
[/sql] :)
 
благодаря, но сега не мога да тествам дали работи,
какво имаш в предвид за DB-модела.

Това ми е първи допир до mysql :eek:

Ако използвам твоя код трябва да изпълня това:

Код:
SELECT serien_nomer FROM dosieta_mashini WHERE
serien_nomer NOT IN(SELECT ser_doc_mashini FROM dokumenti_mashina)
ORDER BY id=(
SELECT MAX(id) FROM dosieta_mashini 
WHERE serien_nomer NOT IN
(SELECT ser_doc_mashini FROM dokumenti_mashina)
) DESC,
serien_nomer ASC;

Синтаксиса не куца ли някъде?
 
Тествах вече, кода работи :D , но сега как да го присвоя за самия елемент, когато се кликне на падащото меню това да се изпълнява
 
Самия елемент нали и досега си го пълнил от ДБ? Просто сменяш заявката. Имам предвид как си направил релацията - потърси в гоогле database normal forms :)
 

Горе