En az veya en son tarihleri olan kayıtları bulma

Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Bu makalede, bir kayıt kümesindeki en son veya en erken tarihleri bulmak için en son değerler sorgularının ve toplam sorguların nasıl kullanılacağı açıklanır. Bu, bir müşterinin en son ne zaman sipariş verdiği veya satış için en uygun beş çeyreğin şehre göre çeşitli iş sorularını cevaplarınıza yardımcı olabilir.

Bu makalede

Genel bakış

Örnekle birlikte takip edilecek örnek verileri hazırlama

En çok veya en son tarihi bulma

Kayıt grupları için en veya en son tarihleri bulma

Genel bakış

En yüksek değerler sorgusunu kullanarak verileri derecelendiriveya en yüksek dereceli öğeleri gözden geçirebilirsiniz. Bir en iyi değer sorgusu, sonuçların en üstünde belirtilen sayıda veya bir dizi değerin yüzdesini döndüren bir seçme sorgusudur (örneğin, bir Web sitesindeki en popüler beş sayfa). Herhangi bir değer türü için bir en yüksek değerler sorgusu kullanabilirsiniz; bunlar sayı olması gerekmez.

Verileri derecelendirimeden önce gruplandırmak veya özetlemek istiyorsanız, bir üst değerler sorgusu kullanmanız gerekmez. Örneğin, şirketinizin kullandığı her şehir için belirli bir tarihin satış numaralarını bulmanız gerektiğini varsayalım. Bu durumda, şehirler kategorilere dönüşür (şehir başına verileri bulmanız gerekir), böylece bir Toplamlar sorgusu kullanırsınız.

Bir tablo veya kayıt grubundaki en son veya en erken tarihleri içeren kayıtları bulmak için bir üst değerler sorgusu kullandığınızda, aşağıdakiler gibi çeşitli iş sorularını cevaplayabilirsiniz:

  • En çok satış en iyi şekilde kim yapıyor?

  • Bir müşteri sipariş

  • Ekipteki sonraki üç Doğum günü ne zaman?

Bir üst değer sorgusu oluşturmak Için, seçme sorgusu oluşturarak başlayın. Ardından, en üste veya en alta arıyorsanız, sorunuzu sorunuza göre sıralayın. Verileri gruplandırmak veya özetlemek istiyorsanız, seçme sorgusunu toplamlar sorgusuna dönüştürün. Ardından, en erken veya en erken tarihi döndürmek için en yüksek veya en küçük değeri döndürmek için Max veya dk gibi bir toplama işlevi kullanabilirsiniz.

Bu makalede, kullandığınız tarih değerlerinin tarih/saat veri türüne sahip olduğu varsayılır. Tarih değerleriniz bir metin alanında yer alıyorsa.

Üst değerler sorgusu yerine filtre kullanmayı düşünebilirsiniz

Belirli bir tarihe sahipseniz genellikle filtre daha iyi olur. Bir üst değerler sorgusu oluşturup oluşturmamalı veya filtre uygulamanız gerekip gerekmediğini belirlemek Için aşağıdakileri dikkate alın:

  • Tarihin eşleştiği, belirli bir tarihten önceki veya sonraki bir tarihten sonraki tüm kayıtları döndürmek istiyorsanız filtre kullanın. Örneğin, Nisan ve Temmuz arasındaki satışların tarihlerini görmek için filtre uygulayın.

  • Bir alanda en son veya en son tarihlere sahip belirli bir kayıt miktarını geri döndürmek isterseniz, tarih değerlerini tam olarak bilmiyorsanız, bir üst değerler sorgusu oluşturursunuz. Örneğin, en iyi beş aylık üç aylık dönemleri görmek için, en iyi değerler sorgusunu kullanın.

Filtre oluşturma ve kullanma hakkında daha fazla bilgi Için, Access veritabanındaki kayıtları görüntülemek üzere filtre uygulamamakalesine bakın.

Sayfanın Başı

Örnekle birlikte takip edilecek örnek verileri hazırlama

Bu makaledeki adımlarda aşağıdaki örnek tablolardaki veriler kullanılır.

Çalışanlar tablosu   

LastName

İlk Ad

Adres

Şehir

Bağ_değkspr eğitimler

Doğum Tarih

İşe al Tarih

Çetinok

Barış

1 Ana Cadde

Üsküdar

ABD

05 Şub 1968

10 Haz 1994

Türk

Safiye

Manolya Cad

İzmir

ABD

22 May 1957

22 Kas 1996

Pica

Uludağ

3122 75th ort. S.W.

Seattle

ABD

11 Kas 1960

11 Mar 2000

Atilla

Jean atilla

1 Contoso Blvd.

Londra

UK

22 Mar 1964

22 Haz 1998

Fiyat

Jülyen

Efe Sok 17/2

Bursa

Meksika

05 Haz 1972

05 Oca 2002

Oya

Oya

3122 75 TH St. S.

Seattle

ABD

23-Oca-1970

23 Nis 1999

Riley

Emre

67. Sokak 12/3

Zonguldak

ABD

14 Nis 1964

14 Eki 2004

Birkby

Dana

Tüm

Portland

ABD

29 Eki 1959

29 Mar 1997

EventType tablosu    

Çağıramadı

Etkinlik Tür

1

Ürün başlatma

2

Kurumsal Işlevi

3

Özel Işlevi

4

Yardım

5

Ticari gösteri

+

Der

7

Konser

8@@

Göstermesi

9

Sokak

Müşteriler tablosu    

MüşteriNo

Şirket

Kişi

1

Meşe Ltd. Grafik

Jonathan Haas

2

Topaç Oyuncakçılık

Eluzunluk

3

Tur

Carol Philips

4

Wingtip Toys

Lucio ıallo

5

A. Kutusuyla

Mandar samant

+

Adventure Works

Brian Burke

7

Tasarım Enstitüsü

Jaka buşık

8@@

Güzel resim okulunuz

Milena Duomanova

Olay tablosu    

Etkinlik Kimliği

Etkinlik Tür

Müşteri

Etkinlik Tarih

Fiyat

1

Ürün başlatma

Meşe Ltd.

4/14/2011

10.000 TL

2

Kurumsal Işlevi

Topaç Oyuncakçılık

4/21/2011

8.000 TL

3

Ticari gösteri

Topaç Oyuncakçılık

01.05.11

$25.000

4

Göstermesi

Grafik Tasarım Enstitüsü

5/13/2011

4.500 TL

5

Ticari gösteri

Meşe Ltd.

5/14/2011

$55.000

+

Konser

Güzel resim okulunuz

5/23/2011

12.000 TL

7

Ürün başlatma

A. Kutusuyla

6/1/2011

15.000 TL

8@@

Ürün başlatma

Wingtip Toys

6/18/2011

21.000 TL

9

Yardım

Adventure Works

6/22/2011

$1.300

10

Der

Grafik Tasarım Enstitüsü

6/25/2011

$2.450

açın

Der

Meşe Ltd.

04.07.2011

$3.800

CTRL

Sokak

Grafik Tasarım Enstitüsü

04.07.2011

5.500 TL

Not: Bu bölümdeki adımlarda, müşteriler ve olay türü tablolarının, olaylar tablosuyla bire çok ilişkisinin "bir" tarafında bulunduğu varsayılmaktadır. Bu durumda, olay tablosu CustomerID ve TypeId alanlarını paylaşır. Sonraki bölümlerde açıklanan toplamlar sorguları bu ilişkiler olmadan çalışmaz.

Örnek verileri Excel çalışma sayfalarına yapıştırma

  1. Excel'i başlatın. Boş bir çalışma kitabı açılır.

  2. Çalışma sayfası eklemek için SHIFT + F11 tuşlarına basın (dört tane gerekir).

  3. Her örnek tablodaki verileri boş bir çalışma sayfasına kopyalayın. Sütun başlıklarını (ilk satır) ekleyin.

Çalışma sayfalarından veritabanı tabloları oluşturma

  1. İlk çalışma sayfasından, sütun başlıkları dahil olmak üzere verileri seçin.

  2. Gezinti Bölmesi 'ne sağ tıklayıp Yapıştır'ı tıklatın.

  3. İlk satırın sütun başlıkları içerdiğini onaylamak için Evet 'e tıklayın.

  4. Kalan çalışma sayfalarının her biri için 1-3 adımlarını yineleyin.

En çok veya en son tarihi bulma

Bu bölümdeki adımlarda, en iyi değerler sorgusu oluşturma işlemini göstermek için örnek veriler kullanılır.

Temel bir üst değerler sorgusu oluşturma

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı'na tıklayın.

    Tabloyu göster iletişim kutusu görüntülenir.

  2. Çalışanlar tablosunu çift tıklatın ve Kapat'ı tıklatın.

    Örnek verileri kullanıyorsanız, Çalışanlar tablosunu sorguya ekleyin.

  3. Sorgunuzda kullanmak istediğiniz alanları tasarım kılavuzuna ekleyin. Her alanı çift tıklatabilir veya alan satırında boş bir hücredeki her alanı sürükleyip bırakabilirsiniz.

    Örnek tabloyu kullanıyorsanız, ad, soyadı ve Doğum tarihi alanlarını ekleyin.

  4. Üst veya Alt değerlerinizin bulunduğu alanda (örneğin, örnek tabloyu kullanıyorsanız), sıralama satırını tıklatın ve artan veya azalan'ı seçin.

    Azalan sıralama düzeni en son tarihi verir ve artan sıralama düzeni en erken tarihi döndürür.

    Önemli: Sıralama satırında yalnızca tarihlerinizi içeren alanlarda bir değer ayarlamalısınız. Başka bir alan için sıralama düzeni belirtirseniz, sorgu istediğiniz sonuçları döndürmez.

  5. Tasarım sekmesinin Araçlar grubunda, Tümü 'nin yanındaki aşağı oku ( en üstteki değerler listesi) tıklatın ve görmek istediğiniz kayıt sayısını girin veya listeden bir seçenek belirleyin.

  6. Sorguyu çalıştırmak ve sonuçları veri sayfası görünümünde görüntülemek için Düğme resmi öğesini tıklatın.

  7. Sorguyu as Doğum günü olarak kaydedin.

Bu tür ilk değerler sorgusunun, şirketteki en eski veya youngest kişisi gibi temel soruları yanıtlayabilirler. Sonraki adımlarda, sorguya güç ve esneklik eklemek için ifadelerin ve diğer ölçütlerin nasıl kullanılacağı açıklanır. Sonraki adımda gösterilen ölçütler, sonraki üç çalışan Doğum günü döndürür.

Sorguya ölçüt ekleme

Bu adımlarda, önceki yordamda oluşturulan sorgu kullanılır. Farklı bir üst değerler sorgusuyla birlikte takip etmek için metin değerlerini değil gerçek tarih/saat verileri içeriyor.

İpucu:  Bu sorgunun nasıl çalıştığını daha iyi anlamak istiyorsanız, her adımda tasarım görünümü ve veri sayfası görünümü arasında geçiş yapın. Gerçek sorgu kodunu görmek istiyorsanız, SQL görünümüne geçin. Görünümler arasında geçiş yapmak Için, sorgunun en üstündeki sekmeye sağ tıklayın ve sonra istediğiniz görünüme tıklayın.

  1. Gezinti Bölmesi 'Nde, Nextdoğum günleri sorgusunu sağ tıklatın ve ardından Tasarım görünümü'nü tıklatın.

  2. Sorgu tasarım kılavuzunda, Doğum tarihinin sağındaki sütunda aşağıdakileri girin:
    monthgimi: DatePart ("m", [Doğum tarihi]).
    Bu ifade, datepart Işlevini kullanarak Doğum tarihinden itibaren ayı ayıklar.

  3. Sorgu tasarım kılavuzunun sonraki sütununda, şunu girin:
    DayOfMonthBorn: DatePart ("d", [Doğum tarihi])
    bu ifade, TARİHSAYISI işlevini kullanarak Doğum tarihinden itibaren ayın gününü ayıklar.

  4. Girdiğiniz iki ifadenin her biri için göster satırındaki onay kutularını temizleyin.

  5. Her ifadenin sıralama satırını tıklatın ve sonra artan'ı seçin.

  6. Doğum tarihi sütununun ölçüt satırına şu ifadeyi yazın:
    ay ([Doğum tarihi]) > ay (Date ()) veya month ([Doğum tarihi]) = month (Date ()
    ) ifade aşağıdakileri yapar:

    • Month ( [Doğum tarihi]) _GT_ ay (Tarih ()) her çalışanın Doğum tarihinin gelecek aya denk olduğunu belirtir.

    • Month ( [Doğum tarihi]) = month (Date ()) ve Day ([Doğum tarihi]) >Day (Date ()) Doğum tarihinin geçerli ay içinde oluşup oluşmadığını belirtir

      Kısaca, bu ifade, 1 Ocak ile geçerli tarih arasında doğduğunuz tüm kayıtları dışlar.

      İpucu:  Sorgu ölçütü ifadelerinin daha fazla örneği Için sorgu ölçütüörnekleri makalesine bakın.

  7. Tasarım sekmesinin sorgu kurulumu grubunda, dönüş kutusuna 3 yazın.

  8. Tasarım sekmesinin Sonuçlar grubunda Çalıştır Düğme resmi 'a tıklayın.

Not:  Kendi verilerinizi kullanarak kendi sorgunuzda, bazen belirtenden daha fazla kayıt görebilirsiniz. Verileriniz en üst değerler arasından bir değer paylaşan birden çok kayıt içeriyorsa, sorgunuz, isteenden daha fazla kayıt döndürse bile tüm kayıtları döndürür.

Sayfanın Başı

Kayıt grupları için en veya en son tarihleri bulma

Gruplar halinde gruplandırılmış olaylar gibi gruplar halinde en erken veya en erken tarihleri bulmak için Toplamlar sorgusunu kullanırsınız. Toplamlar sorgusu, her çıktı alanı için değerleri hesaplamak üzere toplama işlevleri kullanan bir seçme sorgusudur ( Group By, Mın, Mak, Count, Firstve Lastgibi) .

Kategoriler: gruplandırmak için kullanmak istediğiniz alanı ve özetlemek istediğiniz değerleri içeren alanı ekleyin. Diğer çıkış alanlarını eklerseniz, olay türüne göre gruplandırırken müşterilerin adlarını söylediğinizde, sorgu aynı zamanda grupları oluşturmak için bu alanları kullanır ve sonuçları değiştirerek özgün sorunuzu yanıtlayamazsınız. Satırları diğer alanları kullanarak etiketlemek Için, kaynak olarak Toplamlar sorgusunu kullanan bir ek sorgu oluşturur ve bu sorguya ek alanları eklersiniz.

İpucu:  Adımlarda sorguların oluşturulması, daha gelişmiş soruların yanıtlanması için çok etkili bir stratejidir. Karmaşık bir sorgu çalışırken sorun yaşıyorsanız, bu öğeyi daha basit bir dizi daha basit bir dizi haline bölmeyeceğinizi dikkate alın.

Toplamlar sorgusu oluşturma

Bu yordam, bu soruyu yanıtlamak için Events örnek tablosunu ve EventType örnek tablosunu kullanır:

Concerts hariç olmak üzere her bir olay türünün en son etkinliği ne oldu?

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı'na tıklayın.

  2. Tabloyu göster Iletişim kutusunda olayları ve EventType tablolarını çift tıklatın.
    Her tablo sorgu tasarımcısının üst kısmında görünür.

  3. Tabloyu Göster iletişim kutusunu kapatın.

  4. Alanları sorgu tasarım kılavuzuna eklemek için, EventType tablosunun EventType alanına ve olaylar tablosundan EventDate alanına çift tıklayın.

  5. Sorgu tasarım kılavuzunda, EventType alanının ölçüt satırında, <>Concertgirin.

    İpucu:  Ölçüt ifadelerinin daha fazla örneği Için sorgu ölçütüörnekleri makalesine bakın.

  6. Tasarım sekmesinin Göster/Gizle grubunda Toplamlar'ı tıklatın.

  7. Sorgu tasarımı kılavuzunda, EventDate alanının Toplam satırına tıklayın ve sonra da Toplam 'a tıklayın.

  8. Tasarım sekmesinin Sonuçlar grubunda Görünüm'ü ve ardından da SQL Görünümü'nü tıklatın.

  9. SQL penceresinde, SELECT yan tümcesinin sonundaki AS anahtar sözcüğünden sonra, MaxofeventdateMostonile değiştirin.

  10. Sorguyu MostRecentEventByType olarak kaydedin.

Daha fazla veri eklemek için ikinci bir sorgu oluşturma

Bu yordam, bu soruyu yanıtlamak için önceki yordamdaki MostRecentEventByType sorgusunu kullanır:

Her olay türünün en son olayında müşteri kim?

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı'na tıklayın.

  2. Tabloyu göster iletişim kutusunda, sorgular sekmesinde, MostRecentEventByType sorgusunu çift tıklatın.

  3. İletişim kutusunun Tablolar sekmesinde, etkinlikler tablosunu ve müşteriler tablosunu çift tıklatın.

  4. Sorgu Tasarımcısı 'Nda, aşağıdaki alanlara çift tıklayın:

    1. Etkinlikler tablosunda EventType öğesine çift tıklayın.

    2. MostRecentEventByType sorgusunda, Moston 'u çift tıklatın.

    3. Müşteriler tablosunda şirket 'e çift tıklayın.

  5. Sorgu tasarım kılavuzunda, EventType sütununun sıralama satırında, artan'ı seçin.

  6. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sayfanın Başı

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×