SELECT TOP 30 s.fid, s.productid, s.partsreplaced, s.labor, p.part_number, p.name, p.img_small, p.discontinued
FROM frequentrepairs s
INNER JOIN products p ON s.productid = p.id
ORDER BY p.part_number ASC
私はこれを試してみました:データサンプルを提供しないことについて申し訳ありません
SELECT TOP 30 s.fid, s.productid, s.partsreplaced, s.labor, p.part_number, p.name, p.img_small, p.discontinued
FROM (SELECT DISTINCT productid FROM frequentrepairs) frequentrepairs s
INNER JOIN products p ON s.productid = p.id
ORDER BY p.part_number ASC
を。ここでは、私のテーブルFrequentRepairsがどのように見えるかです:
だから、基本的に、私は二度同じ「商品コード」を表示したくありません。
何が起こったのですか?私たちはあなたのデータがどのように見えるか、あなたの出力がどのように見えるか分かりません。 – dfundako
英語で何を達成しようとしていますか?単一のフィールドを区別することはできません。テーブルFrequentRepairsにはいくつかの部分があるようですが、単一の製品に結びついて複数の製品IDを取得しているのです...いくつかのサンプルデータと期待される結果を提供して、なぜ。 – xQbert
1)一意のプロダクトIDを持つ30の任意の行が必要ですか? 2)TOP 30の製品IDに属するすべての行? 3)何か完全に?間違ったSQLからの望ましい出力を分割するのは難しいです。 –