MSSQL sorteren en distinct
Ik zit met een probleem van MSSQL waarbij als ik wil sorteren de distinct functie niet werkt. En als ik niet sorteer werkt deze wel. Maar ik moet en de dubbele bedrijfids eruit halen + sorteren op onderdeel. Dit zou bij MYSQL wel lukken om onderdeel buiten de distinct functie te zetten maar met MSSQL neemt hij deze gewoon mee. Is hier iemand die me kan vertellen hoe ik die probleem met MSSQL kan oplossen want ik ben ten einde raad :(
<table align="center" id="lettertype">
<tr>
<td><b>Naam Bedrijf</td>
<td><b>Adres</td>
<td><b>Postcode</td>
<td><b>Plaats:</td>
<td><b>Onderdeel</td>
<td><b>Telefoonnummer</td>
<td><b>Faxnummer</td>
<td><b>Email</td>
<td><b>Contactpersoon </td>
<td><b>Mobielenummer </td>
</tr>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
$query111= "SELECT DISTINCT bedrijfid,(projectnummer) FROM documenten WHERE projectnummer LIKE '%" . $_POST["docproject"] . "%' ";
$result111= mssql_query($query111) or die (mssql_get_last_message());
while ($row111 = mssql_fetch_array($result111))
{
$bedrijf111= ($row111["bedrijfid"]);
$query112= "SELECT * from bedrijven WHERE bedrijfid= '". $bedrijf111 . "' ORDER BY onderdeel";
$result112= mssql_query($query112) or die (mssql_get_last_message());
while ($row112 = mssql_fetch_array($result112))
{
echo ("<tr><td>".
$row112["naam_bedrijf"].
"</td><td>".
$row112["adres"].
"</td><td>".
$row112["postcode"].
"</td><td>".
$row112["plaats"].
"</td><td>".
$row112["onderdeel"].
"</td><td>".
$row112["telefoonnummer"].
"</td><td>".
$row112["faxnummer"].
"</td><td>".
$row112["email"].
"</td><td>".
$row112["contactpersoon"].
"</td><td>".
$row112["mobielenummer"].
"</td></tr>");
}
}
}
?>
$query111= "SELECT DISTINCT bedrijfid,(projectnummer) FROM documenten WHERE projectnummer LIKE '%" . $_POST["docproject"] . "%' ";
$result111= mssql_query($query111) or die (mssql_get_last_message());
while ($row111 = mssql_fetch_array($result111))
{
$bedrijf111= ($row111["bedrijfid"]);
$query112= "SELECT * from bedrijven WHERE bedrijfid= '". $bedrijf111 . "' ORDER BY onderdeel";
$result112= mssql_query($query112) or die (mssql_get_last_message());
while ($row112 = mssql_fetch_array($result112))
{
echo ("<tr><td>".
$row112["naam_bedrijf"].
"</td><td>".
$row112["adres"].
"</td><td>".
$row112["postcode"].
"</td><td>".
$row112["plaats"].
"</td><td>".
$row112["onderdeel"].
"</td><td>".
$row112["telefoonnummer"].
"</td><td>".
$row112["faxnummer"].
"</td><td>".
$row112["email"].
"</td><td>".
$row112["contactpersoon"].
"</td><td>".
$row112["mobielenummer"].
"</td></tr>");
}
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Nils
Er zijn nog geen reacties op dit bericht.