Excelente Serser:
Va muy Bien pero la consulta es que en el inventario la primera letra cambia segun el area:
Código PHP:
SELECT * FROM tabla ORDER BY CAST((SUBSTRING_INDEX(TRIM(LEADING 'S' FROM CodigoInterno), '-', 1)) AS DECIMAL) ASC
S= Suelos.
H= Hormigon.
E= Elementos.
A= Asfalto.
como puedo cambiarla segun el area o sencillamente no considerar la primera letra en la busqueda, de todas maneras pedo darle solucion en php algo asi
Código PHP:
$sql="SELECT * FROM tabla WHERE AreaAsignada='Hormigon' ORDER BY CAST((SUBSTRING_INDEX(TRIM(LEADING '";
If(AreaAsignada=="Suelos"){
$sql.=" S ";
}elseIf(AreaAsignada=="Hormigon"){
$sql.=" H ";
}elseIf(AreaAsignada=="Asfalto"){
$sql.=" A ";
}elseIf(AreaAsignada=="Elementos"){
$sql.=" E ";
}
$sql.="' FROM CodigoInterno), '-', 1)) AS DECIMAL) ASC";
Alguna Idea de hacer esto pero en la misma consulta
como ven no soy un experto en Mysql Solo lo basico