私はsqlliteデータベースを使用しています。
ID 、 Page 、 Lat 、 lon 、 outDate という名前の行を持つテーブル (contact という名前) があります。
私は最大を取得する必要があります。ページ内およびアウト内の繰り返し値他の列の値は、この最大値に対してのみどのように行うことができますか
私はsqlliteデータベースを使用しています。
ID 、 Page 、 Lat 、 lon 、 outDate という名前の行を持つテーブル (contact という名前) があります。
私は最大を取得する必要があります。ページ内およびアウト内の繰り返し値他の列の値は、この最大値に対してのみどのように行うことができますか
これを行う1つの方法は、最初にページ列の最大繰り返し値を分離し、次にこの値をサブクエリで使用して、それに一致するすべての連絡先行を選択することです。
ページ列の最大繰り返し値を分離するには、group by句を使用して、すべての結果行をその行の「Page」の値でグループ化します。これらを「ページ」のこの値に一致する行数の降順で並べ替えてから、一番上の行のみを取得すると、「ページ」の最大繰り返し値が得られます。
select * from contact where Page in (
select Page from contact group by Page order by count(*) desc limit 1)