0
SQLコマンドを使用すると、「遅い」レコードが1回以上しかない労働者の場合は、idworkerとworkerテーブルのnameworkerとtotal_lateをリストします。sql-選択クエリと選択クエリを1つのクエリで組み合わせるにはどうすればよいですか?
SQLコマンドを使用すると、「遅い」レコードが1回以上しかない労働者の場合は、idworkerとworkerテーブルのnameworkerとtotal_lateをリストします。sql-選択クエリと選択クエリを1つのクエリで組み合わせるにはどうすればよいですか?
は(労働者が遅れる場合、各出現ごとに1つのレコードがある後期のテーブルがあると仮定し)、これを試してみてください:
SELECT w.idworker, w.nameworker, l.total_late
FROM Worker w LEFT JOIN
(SELECT idworker, SUM(late) as total_late, COUNT(*) AS number_late
FROM Late GROUP BY idworker) l ON w.idworker = l.idworker
WHERE number_late > 1
それはそのような質問に答えることは不可能です。あなたのテーブルの構造、いくつかのサンプルデータ、そしてそのサンプルのために得ようとしている結果を共有してください。 – Mureinik
どのDBMSを使用していますか? –
あなたの質問を編集し、そのデータに基づいてサンプルデータと予想される出力を追加してください。 [_Formatted_](http://stackoverflow.com/editing-help#code)**テキスト**お願い、[スクリーンショットなし](http://meta.stackoverflow.com/questions/285551/why-may-i -not-upload-images-of-code-on-so-ask-a-question/285557#285557) –